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