Platform SDK: Windows Management Instrumentation

WMI Providers

The providers in the following table can request information from, and send instructions to WMI managed objects.

Provider Description
Active Directory Provider Maps Active Directory� objects to WMI. By accessing the LDAP namespace in WMI, you can reference or alias any object in the Active Directory. Supports the standard IWbemInit interface.
Cooked Counter Provider Windows XP: High-performance provider that is the preferred source of calculated ("cooked") data. Cooked data is the same data displayed in System Monitor. WMI supplies cooked classes such as Win32_PerfFormattedData_PerfOS_Cache, which allows applications to obtain cooked data for performance objects, such as the cache.
DFS Provider Windows .NET Server: Supplies Distributed File System (DFS) functions that logically group shares on multiple servers and transparently link them into a treelike structure within a single namespace.
Disk Quota Provider Windows XP: Allows administrators to control the amount of data that each user stores on an NTFS volume.
Event Log Provider Windows NT/2000: Accesses data from the event log service and to notifications of events.
IP Route Provider Windows .NET Server: Supplies network routing information.
Job Object Provider Windows XP: Provides access to data on named kernel job objects.
Performance Counter Provider Windows 2000 and later:High-performance provider that is the preferred source of raw performance data. WMI supplies raw classes such as Win32_PerfRawData_PerfOS_Cache, which allows applications to obtain raw performance data for performance objects such as the cache.
Performance Monitoring Provider Windows NT/2000 and earlier: Provider for cooked data. In Microsoft� Windows� XP, the Cooked Counter provider supplies the C++ and scripting APIs that access cooked data.
Ping Provider Windows XP: Supplies WMI access to the status information provided by the standard ping command.
Power Management Event Provider Windows 2000 and later: Supplies information to the Win32_PowerManagementEvent class to describe power management events resulting from power state changes by modeling the Windows 2000 power management protocols.
Security Provider Retrieves or changes security settings that control ownership, auditing, and access rights to Microsoft� Windows NT�/Windows 2000 file system (NTFS) files, directories, and shares.
Session Provider Windows NT/2000 and later: Manages network sessions and connections.
SNMP Provider Maps Simple Network Mail Protocol (SNMP) objects defined in Management Information Base (MIB) schema objects to WMI CIM classes. This provider is not preinstalled but available for Windows NT/Windows 2000 and later.
System Registry Provider Enables management applications to retrieve and modify data in the system registry, and to receive notifications when changes occur. This provider is not preinstalled but available for all operating systems.
Trustmon Provider Windows .NET Server: Accesses information about domain trusts.
View Provider Creates new instances and methods based on instances of other classes.
WDM Provider Windows NT/2000 and later: Access the classes, instances, methods, and events of hardware drivers that conform to the WDM model.
Win32 Provider Access and updates data from Windows systems such as the current settings of environment variables and the attributes of a logical disk.
Windows Installer Provider Accesses information collected from Windows Installer�compliant applications and makes Installer procedures available remotely.
Windows Product Activation Provider Windows 2000 and later: Supports Windows Product Activation (WPA) administration using WMI interfaces, allowing uniform server administration in Windows XP.