Qualifiers Specific to the WDM Provider
The following qualifiers are used by the WDM Provider in device driver MOF files when they are extracting data from WNODEs to generate instances of WDM driver classes.
MissingValue
Data type: DWORD, array, uint8, uint16, uint32, sint8, sint16, or sint32.
Applies to: properties
A missing value for this property should be represented by NULL rather than 0 (zero).
WMIDataId
Data type: uint32
Applies to: properties
Index in the WNODE of the data for the property. The WDM provider uses this qualifier to determine how the data is formatted while extracting data from the WNODE and generating WMI classes. The starting value is 1.
WMIExpense
Data type: uint32
Applies to: classes
Indication of the resource cost to access the data block. For example, disk geometry information does not require a lot of resources to obtain because it is available in the device extension. Disk read/write performance is more resource-intensive because it requires extra work on each read/write operation. Therefore, the WMIExpense qualifier value is larger for disk read/write performance.
WMIMethodId
Data type: uint32
Applies to: methods
Index in the WNODE of the data for the property. The WDM provider uses this qualifier to determine how the data is formatted while extracting data from the WNODE and generating WMI classes. The starting value is 1.
Requirements
Requirement | Value |
---|---|
Minimum supported client |
Windows Vista |
Minimum supported server |
Windows Server 2008 |