Функция IoWMIDeviceObjectToProviderId (wdm.h)

Подпрограмма IoWMIDeviceObjectToProviderId преобразует указанный объект устройства в соответствующий идентификатор поставщика WMI.

Синтаксис

ULONG IoWMIDeviceObjectToProviderId(
  [in] PDEVICE_OBJECT DeviceObject
);

Параметры

[in] DeviceObject

Указатель на объект устройства.

Возвращаемое значение

IoWMIDeviceObjectToProviderId возвращает идентификатор поставщика WMI, связанный с указанным объектом устройства.

Комментарии

IoWMIDeviceObjectToProviderId следует использовать при заполнении элемента ProviderId структуры WNODE_HEADER в тех случаях, когда структура WNODEHEADER инициализируется как часть структуры WNODE_EVENT_ITEM или WNODE_EVENT_REFERENCE . (Если WNODE_HEADER используется для других целей, значение ProviderId зарезервировано.)

При работе в 32-разрядной операционной системе идентификатор поставщика и объект устройства идентичны. При запуске в 64-разрядной операционной системе IoWMIDeviceObjectToProviderId преобразует 64-разрядный объект устройства в 32-разрядный идентификатор поставщика.

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows 2000.
Целевая платформа Универсальное
Верхняя часть wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL

См. также раздел

WNODE_EVENT_ITEM

WNODE_EVENT_REFERENCE

WNODE_HEADER