IoWMIDeviceObjectToProviderId 函数 (wdm.h)
IoWMIDeviceObjectToProviderId 例程将指定的设备对象转换为相应的 WMI 提供程序 ID。
语法
ULONG IoWMIDeviceObjectToProviderId(
[in] PDEVICE_OBJECT DeviceObject
);
参数
[in] DeviceObject
指向设备对象的指针。
返回值
IoWMIDeviceObjectToProviderId 返回与指定设备对象关联的 WMI 提供程序 ID。
注解
在 WNODEHEADER 结构作为WNODE_EVENT_ITEM或WNODE_EVENT_REFERENCE 结构的一部分进行初始化的情况下,填充 WNODE_HEADER 结构的 ProviderId 成员时,应使用 IoWMIDeviceObjectToProviderId。 (如果 WNODE_HEADER 用于其他目的, 则保留 ProviderId 。)
在 32 位操作系统上运行时,提供程序 ID 和设备对象是相同的。 在 64 位操作系统上运行时, IoWMIDeviceObjectToProviderId 会将 64 位设备对象转换为 32 位提供程序 ID。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 从 Windows 2000 开始可用。 |
目标平台 | 通用 |
标头 | wdm.h(包括 Wdm.h、Ntddk.h、Ntifs.h) |
Library | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |