Поделиться через


Функция 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 (include Wdm.h, Ntddk.h, Ntifs.h)
библиотеки NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL

См. также

WNODE_EVENT_ITEM

WNODE_EVENT_REFERENCE

WNODE_HEADER