Win32 Classes


Performance Counter Classes

Performance Counter classes allow scripting and program access to system performance data calculated by existing high-performance providers. For computers running on Windows Vista and later operating systems, different providers supply performance library data through WMI. The WMIPerfClass and WMIPerfInst providers supply classes for both version 1 and version 2 Performance Counters. These providers maintain compatibility with the classes available in earlier operating systems.

Windows Server 2003 and Windows XP:  Performance classes derived from Win32_Perf are supplied by the Formatted Performance Data Provider and the Performance Counter Provider.

The following WMI performance data classes represent basic operating system classes. This is not a complete list of classes that you may find on your operating system. For more information, see Performance Libraries and WMI.

Formatted Performance Counter Classes

The following table lists the formatted performance counter classes.

ClassDescription
Win32_PerfFormattedDataAbstract base class for the formatted data classes.
Win32_PerfFormattedData_ASP_ActiveServerPagesPerformance counters for the Active Server Pages device on the computer system.
Win32_PerfFormattedData_ContentFilter_IndexingServiceFilter Performance information about an Indexing Service filter.
Win32_PerfFormattedData_ContentIndex_IndexingServicePerformance data about the state of the Indexing Service.
Win32_PerfFormattedData_InetInfo_InternetInformationServicesGlobalPerformance counters that monitor Internet Information Services (the Web service and the FTP service) as a whole.
Win32_PerfFormattedData_ISAPISearch_HttpIndexingServicePerformance counters that monitor the HTTP Indexing Service.
Win32_PerfFormattedData_MSDTC_DistributedTransactionCoordinatorPerformance counters for Microsoft Distributed Transaction Coordinator performance counters.
Win32_PerfFormattedData_NTFSDRV_SMTPNTFSStoreDriverPerformance counters for the Exchange NTFS Store driver.
Win32_PerfFormattedData_PerfDisk_LogicalDiskPerformance counters that monitor logical partitions of a hard or fixed disk drive.
Win32_PerfFormattedData_PerfDisk_PhysicalDiskPerformance counters that monitor hard or fixed disk drives on a computer.
Win32_PerfFormattedData_PerfNet_BrowserPerformance counters that measure the rates of announcements, enumerations, and other browser transmissions.
Win32_PerfFormattedData_PerfNet_RedirectorPerformance counters that monitor network connections originating at the local computer.
Win32_PerfFormattedData_PerfNet_ServerPerformance counters that monitor communications using the WINS Server service.
Win32_PerfFormattedData_PerfNet_ServerWorkQueuesPerformance counters that monitor the length of the queues and objects in the queues.
Win32_PerfFormattedData_PerfOS_CachePerformance counters that monitor the file system cache, an area of physical memory that stores recently used data as long as possible to permit access to the data without having to read from the disk.
Win32_PerfFormattedData_PerfOS_MemoryPerformance counters that describe the behavior of physical and virtual memory on the computer.
Win32_PerfFormattedData_PerfOS_ObjectsPerformance counter for the objects contained by the operating system such as events, mutexes, processes, sections, semaphores, and threads.
Win32_PerfFormattedData_PerfOS_PagingFilePerformance counters that monitor the paging file(s) on the computer.
Win32_PerfFormattedData_PerfOS_ProcessorPerformance counters that measure aspects of processor activity.
Win32_PerfFormattedData_PerfOS_SystemPerformance counters that apply to more than one instance of a component processors on the computer.
Win32_PerfFormattedData_PerfProc_FullImage_CostlyPerformance counters that monitor the virtual address usage of images executed by processes on the computer.
Win32_PerfFormattedData_PerfProc_Image_CostlyPerformance counters that monitor the virtual address usage of images executed by processes on the computer.
Win32_PerfFormattedData_PerfProc_JobObjectPerformance counters for the accounting and processor usage data collected by each active named job object.
Win32_PerfFormattedData_PerfProc_JobObjectDetailsPerformance counters for information about the active processes that make up a job object.
Win32_PerfFormattedData_PerfProc_ProcessPerformance counters that monitor running application program and system processes.
Win32_PerfFormattedData_PerfProc_ProcessAddressSpace_CostlyPerformance counters that monitor memory allocation and use for a selected process.
Win32_PerfFormattedData_PerfProc_ThreadPerformance counters that measure aspects of thread behavior.
Win32_PerfFormattedData_PerfProc_ThreadDetails_CostlyPerformance counters that measure aspects of thread behavior that are difficult or time-consuming to collect.
Win32_PerfFormattedData_PSched_PSchedFlowPerformance counters for flow statistics from the packet scheduler.
Win32_PerfFormattedData_PSched_PSchedPipePerformance counters for pipe statistics from the packet scheduler.
Win32_PerfFormattedData_RemoteAccess_RASPortPerformance counters that monitor individual Remote Access Service ports of the RAS device on the computer.
Win32_PerfFormattedData_RemoteAccess_RASTotalPerformance counters that combine values for all ports of the Remote Access service (RAS) device on the computer.
Win32_PerfFormattedData_RSVP_ACSRSVPInterfacesPerformance counters for the number of local network interfaces visible to, and used by the RSVP service.
Win32_PerfFormattedData_RSVP_ACSRSVPServicePerformance counters for RSVP or ACS service.
Win32_PerfFormattedData_SMTPSVC_SMTPServerPerformance counters specific to the SMTP Server.
Win32_PerfFormattedData_Spooler_PrintQueuePerformance performance counters for a print queue.
Win32_PerfFormattedData_TapiSrv_TelephonyRepresents the telephony system.
Win32_PerfFormattedData_Tcpip_ICMPPerformance counters that measure the rates at which messages are sent and received by using ICMP protocols.
Win32_PerfFormattedData_Tcpip_IPPerformance counters that measure the rates at which IP datagrams are sent and received by using IP protocols.
Win32_PerfFormattedData_Tcpip_NBTConnectionPerformance counters that measure the rates at which bytes are sent and received over the NBT connection between the local computer and a remote computer.
Win32_PerfFormattedData_Tcpip_NetworkInterfacePerformance counters that measure the rates at which bytes and packets are sent and received over a TCP/IP network connection.
Win32_PerfFormattedData_Tcpip_TCPPerformance counters that measure the rates at which TCP segments are sent and received by using the TCP protocol.
Win32_PerfFormattedData_Tcpip_UDPPerformance counters that measure the rates at which UDP datagrams are sent and received by using the UDP protocol.
Win32_PerfFormattedData_TermService_TerminalServicesPerformance counters for terminal services summary information.
Win32_PerfFormattedData_TermService_TerminalServicesSessionPerformance counters for terminal services per-session resource monitoring.
Win32_PerfFormattedData_W3SVC_WebServicePerformance counters specific to the World Wide Web Publishing Service.

 

Raw Performance Counter Classes

The following table lists the raw performance counter classes.

ClassDescription
Win32_PerfRawDataAbstract base class for all concrete raw performance counter classes.
Win32_PerfRawData_ASP_ActiveServerPagesPerformance counters for the Active Server Pages device on the computer system.
Win32_PerfRawData_ContentFilter_IndexingServiceFilterPerformance counters for an Indexing Service filter.
Win32_PerfRawData_ContentIndex_IndexingServicePerformance counters for the state of the Indexing Service.
Win32_PerfRawData_InetInfo_InternetInformationServicesGlobalPerformance counters that monitor Internet Information Services (the Web service and the FTP service) as a whole.
Win32_PerfRawData_ISAPISearch_HttpIndexingServicePerformance counters for the HTTP Indexing Service.
Win32_PerfRawData_MSDTC_DistributedTransactionCoordinatorPerformance counters for Microsoft Distributed Transaction Coordinator.
Win32_PerfRawData_NTFSDRV_SMTPNTFSStoreDriverPerformance counters for global counters for the Exchange NTFS Store driver.
Win32_PerfRawData_PerfDisk_LogicalDiskPerformance counters that monitor logical partitions of a hard or fixed disk drive.
Win32_PerfRawData_PerfDisk_PhysicalDiskPerformance counters that monitor hard or fixed disk drives on a computer.
Win32_PerfRawData_PerfNet_BrowserPerformance counters that measure the rates of announcements, enumerations, and other browser transmissions.
Win32_PerfRawData_PerfNet_RedirectorPerformance counters that monitor network connections originating at the local computer.
Win32_PerfRawData_PerfNet_ServerPerformance counters that monitor communications using the WINS Server service.
Win32_PerfRawData_PerfNet_ServerWorkQueuesPerformance counters that monitor the length of the queues and objects in the queues.
Win32_PerfRawData_PerfOS_CachePerformance counters that monitor the file system cache.
Win32_PerfRawData_PerfOS_MemoryPerformance counters that describe the behavior of physical and virtual memory on the computer.
Win32_PerfRawData_PerfOS_ObjectsPerformance counters for objects contained by the operating system such as events, mutexes, processes, sections, semaphores, and threads.
Win32_PerfRawData_PerfOS_PagingFilePerformance counters that monitor the paging file(s) on the computer.
Win32_PerfRawData_PerfOS_ProcessorPerformance counters that measure aspects of processor activity.
Win32_PerfRawData_PerfOS_SystemPerformance counters that apply to more than one instance of a component processors on the computer.
Win32_PerfRawData_PerfProc_FullImage_CostlyPerformance counters that monitor the virtual address usage of images executed by processes on the computer.
Win32_PerfRawData_PerfProc_Image_CostlyPerformance counters that monitor the virtual address usage of images executed by processes on the computer.
Win32_PerfRawData_PerfProc_JobObjectPerformance counters for the accounting and processor usage data collected by each active, named Job object.
Win32_PerfRawData_PerfProc_JobObjectDetailsPerformance counters for the active processes that make up a Job object.
Win32_PerfRawData_PerfProc_ProcessPerformance counters that monitor running application program and system processes.
Win32_PerfRawData_PerfProc_ProcessAddressSpace_CostlyPerformance counters that monitor memory allocation and use for a selected process.
Win32_PerfRawData_PerfProc_ThreadPerformance counters that measure aspects of thread behavior.
Win32_PerfRawData_PerfProc_ThreadDetails_CostlyPerformance counters that measure aspects of thread behavior that are difficult or time-consuming to collect.
Win32_PerfRawData_PSched_PSchedFlowPerformance counters for flow statistics from the packet scheduler.
Win32_PerfRawData_PSched_PSchedPipePerformance counters for pipe statistics from the packet scheduler.
Win32_PerfRawData_RemoteAccess_RASPortPerformance counters that monitor individual Remote Access Service ports of the RAS device on the computer.
Win32_PerfRawData_RemoteAccess_RASTotalPerformance counters that combine values for all ports of the Remote Access service (RAS) device on the computer.
Win32_PerfRawData_RSVP_ACSRSVPInterfacesPerformance counters for local network interfaces visible to, and used by the RSVP service.
Win32_PerfRawData_RSVP_ACSRSVPServicePerformance counters for RSVP or ACS service.
Win32_PerfRawData_SMTPSVC_SMTPServerPerformance counters specific to the SMTP server.
Win32_PerfRawData_Spooler_PrintQueuePerformance counters for a print queue.
Win32_PerfRawData_TapiSrv_TelephonyPerformance counters for the telephony system.
Win32_PerfRawData_Tcpip_ICMPPerformance counters that measure the rates at which messages are sent and received by using ICMP protocols.
Win32_PerfRawData_Tcpip_IPPerformance counters that measure the rates at which IP datagrams are sent and received by using IP protocols.
Win32_PerfRawData_Tcpip_NBTConnectionPerformance counters that measure the rates at which bytes are sent and received over the NBT connection between the local computer and a remote computer.
Win32_PerfRawData_Tcpip_NetworkInterfacePerformance counters that measure the rates at which bytes and packets are sent and received over a TCP/IP network connection.
Win32_PerfRawData_Tcpip_TCPPerformance counters that measure the rates at which TCP Segments are sent and received by using the TCP protocol.
Win32_PerfRawData_Tcpip_UDPPerformance counters that measure the rates at which UDP datagrams are sent and received by using the UDP protocol.
Win32_PerfRawData_TermService_TerminalServicesPerformance counters for terminal services summary information.
Win32_PerfRawData_TermService_TerminalServicesSessionPerformance counters for terminal services per-session resource monitoring.
Win32_PerfRawData_W3SVC_WebServicePerformance counters specific to the World Wide Web Publishing Service.

 

See Also

Win32 Classes

Send comments about this topic to Microsoft

Build date: 11/3/2009

Tags :


Page view tracker