in ctsPerf/ctsPerf.cpp [1104:1237]
ctWmiPerformance InstantiateIPCounters()
{
ctWmiPerformance performanceCounter(*g_wmi);
g_tcpipIpv4OutboundDiscarded = ctCreatePerfCounter<ULONG>(
*g_wmi,
ctWmiEnumClassName::TcpipIpv4,
L"DatagramsOutboundDiscarded",
ctWmiPerformanceCollectionType::FirstLast);
performanceCounter.add_counter(g_tcpipIpv4OutboundDiscarded);
wprintf(L".");
g_tcpipIpv4OutboundNoRoute = ctCreatePerfCounter<ULONG>(
*g_wmi,
ctWmiEnumClassName::TcpipIpv4,
L"DatagramsOutboundNoRoute",
ctWmiPerformanceCollectionType::FirstLast);
performanceCounter.add_counter(g_tcpipIpv4OutboundNoRoute);
wprintf(L".");
g_tcpipIpv4ReceivedAddressErrors = ctCreatePerfCounter<ULONG>(
*g_wmi,
ctWmiEnumClassName::TcpipIpv4,
L"DatagramsReceivedAddressErrors",
ctWmiPerformanceCollectionType::FirstLast);
performanceCounter.add_counter(g_tcpipIpv4ReceivedAddressErrors);
wprintf(L".");
g_tcpipIpv4ReceivedDiscarded = ctCreatePerfCounter<ULONG>(
*g_wmi,
ctWmiEnumClassName::TcpipIpv4,
L"DatagramsReceivedDiscarded",
ctWmiPerformanceCollectionType::FirstLast);
performanceCounter.add_counter(g_tcpipIpv4ReceivedDiscarded);
wprintf(L".");
g_tcpipIpv4ReceivedHeaderErrors = ctCreatePerfCounter<ULONG>(
*g_wmi,
ctWmiEnumClassName::TcpipIpv4,
L"DatagramsReceivedHeaderErrors",
ctWmiPerformanceCollectionType::FirstLast);
performanceCounter.add_counter(g_tcpipIpv4ReceivedHeaderErrors);
wprintf(L".");
g_tcpipIpv4ReceivedUnknownProtocol = ctCreatePerfCounter<ULONG>(
*g_wmi,
ctWmiEnumClassName::TcpipIpv4,
L"DatagramsReceivedUnknownProtocol",
ctWmiPerformanceCollectionType::FirstLast);
performanceCounter.add_counter(g_tcpipIpv4ReceivedUnknownProtocol);
wprintf(L".");
g_tcpipIpv4FragmentReassemblyFailures = ctCreatePerfCounter<ULONG>(
*g_wmi,
ctWmiEnumClassName::TcpipIpv4,
L"FragmentReassemblyFailures",
ctWmiPerformanceCollectionType::FirstLast);
performanceCounter.add_counter(g_tcpipIpv4FragmentReassemblyFailures);
wprintf(L".");
g_tcpipIpv4FragmentationFailures = ctCreatePerfCounter<ULONG>(
*g_wmi,
ctWmiEnumClassName::TcpipIpv4,
L"FragmentationFailures",
ctWmiPerformanceCollectionType::FirstLast);
performanceCounter.add_counter(g_tcpipIpv4FragmentationFailures);
wprintf(L".");
g_tcpipIpv6OutboundDiscarded = ctCreatePerfCounter<ULONG>(
*g_wmi,
ctWmiEnumClassName::TcpipIpv6,
L"DatagramsOutboundDiscarded",
ctWmiPerformanceCollectionType::FirstLast);
performanceCounter.add_counter(g_tcpipIpv6OutboundDiscarded);
wprintf(L".");
g_tcpipIpv6OutboundNoRoute = ctCreatePerfCounter<ULONG>(
*g_wmi,
ctWmiEnumClassName::TcpipIpv6,
L"DatagramsOutboundNoRoute",
ctWmiPerformanceCollectionType::FirstLast);
performanceCounter.add_counter(g_tcpipIpv6OutboundNoRoute);
wprintf(L".");
g_tcpipIpv6ReceivedAddressErrors = ctCreatePerfCounter<ULONG>(
*g_wmi,
ctWmiEnumClassName::TcpipIpv6,
L"DatagramsReceivedAddressErrors",
ctWmiPerformanceCollectionType::FirstLast);
performanceCounter.add_counter(g_tcpipIpv6ReceivedAddressErrors);
wprintf(L".");
g_tcpipIpv6ReceivedDiscarded = ctCreatePerfCounter<ULONG>(
*g_wmi,
ctWmiEnumClassName::TcpipIpv6,
L"DatagramsReceivedDiscarded",
ctWmiPerformanceCollectionType::FirstLast);
performanceCounter.add_counter(g_tcpipIpv6ReceivedDiscarded);
wprintf(L".");
g_tcpipIpv6ReceivedHeaderErrors = ctCreatePerfCounter<ULONG>(
*g_wmi,
ctWmiEnumClassName::TcpipIpv6,
L"DatagramsReceivedHeaderErrors",
ctWmiPerformanceCollectionType::FirstLast);
performanceCounter.add_counter(g_tcpipIpv6ReceivedHeaderErrors);
wprintf(L".");
g_tcpipIpv6ReceivedUnknownProtocol = ctCreatePerfCounter<ULONG>(
*g_wmi,
ctWmiEnumClassName::TcpipIpv6,
L"DatagramsReceivedUnknownProtocol",
ctWmiPerformanceCollectionType::FirstLast);
performanceCounter.add_counter(g_tcpipIpv6ReceivedUnknownProtocol);
wprintf(L".");
g_tcpipIpv6FragmentReassemblyFailures = ctCreatePerfCounter<ULONG>(
*g_wmi,
ctWmiEnumClassName::TcpipIpv6,
L"FragmentReassemblyFailures",
ctWmiPerformanceCollectionType::FirstLast);
performanceCounter.add_counter(g_tcpipIpv6FragmentReassemblyFailures);
wprintf(L".");
g_tcpipIpv6FragmentationFailures = ctCreatePerfCounter<ULONG>(
*g_wmi,
ctWmiEnumClassName::TcpipIpv6,
L"FragmentationFailures",
ctWmiPerformanceCollectionType::FirstLast);
performanceCounter.add_counter(g_tcpipIpv6FragmentationFailures);
wprintf(L".");
return performanceCounter;
}