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 WMI-Anbieter-ID zurück, die dem angegebenen Geräteobjekt zugeordnet ist.

Hinweise

IoWMIDeviceObjectToProviderId sollte beim Ausfüllen des ProviderId-Members der WNODE_HEADER-Struktur in den Fällen verwendet werden, in denen 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.)

Bei der Ausführung unter einem 32-Bit-Betriebssystem sind die Anbieter-ID und das Geräteobjekt identisch. Bei der Ausführung unter einem 64-Bit-Betriebssystem konvertiert IoWMIDeviceObjectToProviderId das 64-Bit-Geräteobjekt in eine 32-Bit-Anbieter-ID.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows 2000.
Zielplattform Universell
Header wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL

Weitere Informationen

WNODE_EVENT_ITEM

WNODE_EVENT_REFERENCE

WNODE_HEADER