Freigeben über


IoWMIDeviceObjectToProviderId-Funktion (wdm.h)

Die IoWMIDeviceObjectToProviderId Routine übersetzt das angegebene Geräteobjekt in die entsprechende WMI-Anbieter-ID.

Syntax

ULONG IoWMIDeviceObjectToProviderId(
  [in] PDEVICE_OBJECT DeviceObject
);

Parameter

[in] DeviceObject

Zeiger auf ein Geräteobjekt.

Rückgabewert

IoWMIDeviceObjectToProviderId gibt die dem angegebenen Geräteobjekt zugeordnete WMI-Anbieter-ID zurück.

Bemerkungen

IoWMIDeviceObjectToProviderId sollte beim Ausfüllen des ProviderId Member der WNODE_HEADER Struktur in diesen Fällen verwendet werden, wenn die WNODEHEADER- Struktur als Teil einer WNODE_EVENT_ITEM oder WNODE_EVENT_REFERENCE Struktur initialisiert wird. (Wenn die WNODE_HEADER für andere Zwecke verwendet wird, ist ProviderId- reserviert.)

Wenn sie auf einem 32-Bit-Betriebssystem ausgeführt wird, sind die Anbieter-ID und das Geräteobjekt identisch. Wenn sie auf einem 64-Bit-Betriebssystem ausgeführt wird, konvertiert IoWMIDeviceObjectToProviderId das 64-Bit-Geräteobjekt in eine 32-Bit-Anbieter-ID.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Ab Windows 2000 verfügbar.
Zielplattform- Universal
Header- wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- <= DISPATCH_LEVEL

Siehe auch

WNODE_EVENT_ITEM

WNODE_EVENT_REFERENCE

WNODE_HEADER