WDM Provider
The WDM (Windows Driver Model) provider grants access to the classes, instances, methods, and events of hardware drivers that conform to the WDM model. The classes for hardware drivers reside in the "root\wmi namespace".
WDM classes are defined primarily in Wmi.mof.
WDM is an operating system interface through which hardware components provide information and event notification. The WDM provider is a class, instance, event, and method provider that allows management applications access to data and events from WMI-for-WDM enabled device drivers. The classes created by the WDM provider to represent device driver data reside only in the "Root\WMI" namespace. This namespace must already exist before the WDM provider will process the installed WDM drivers.
The WDM provider records information about WDM operations in the WmiProv.log file. For more information, see WMI Log Files.
As a class, instance, method, and event provider, the WDM provider implements the standard IWbemProviderInit interface, as well as the following IWbemServices methods:
- CreateClassEnumAsync
- CreateInstanceEnumAsync
- GetObjectAsync
- ExecMethodAsync
- ExecNotificationQueryAsync
- ExecQueryAsync
- PutInstanceAsync
The WDM provider supports the WMIEvent extrinsic event, which notifies WMI regarding events from WDM-based drivers. You can register your event consumers for WMIEvent events as you would any other event. For more information, see Receiving a WMI Event. No class creation events are raised when starting a driver.
The WDM provider supports the following class:
Related topics