Partager via


WdfWdmDeviceGetWdfDeviceHandle, fonction (wdfdevice.h)

[S’applique à KMDF uniquement]

La méthode WdfWdmDeviceGetWdfDeviceHandle retourne un handle à l’objet d’appareil framework associé à un objet d’appareil WDM spécifié.

Syntaxe

WDFDEVICE WdfWdmDeviceGetWdfDeviceHandle(
  [in] PDEVICE_OBJECT DeviceObject
);

Paramètres

[in] DeviceObject

Pointeur vers une structure de DEVICE_OBJECT WDM créée par le pilote appelant.

Valeur retournée

Si l’objet d’appareil WDM spécifié est valide, WdfWdmDeviceGetWdfDeviceHandle retourne un handle à l’objet d’appareil d’infrastructure associé. Sinon, la méthode retourne NULL.

Remarques

La structure de DEVICE_OBJECT WDM que le pilote spécifie pour le paramètre DeviceObject doit représenter un objet de périphérique créé par le pilote appelant. Par exemple, la structure ne peut représenter aucun des objets de périphérique WDM spécifiés par le pilote lors d’un appel précédent à WdfDeviceMiniportCreate.

Exemples

L’exemple de code suivant obtient un handle pour l’objet d’appareil framework associé à un objet d’appareil WDM créé par le pilote appelant.

WDFDEVICE  device;

device = WdfWdmDeviceGetWdfDeviceHandle(pWdmDeviceObject);

Configuration requise

Condition requise Valeur
Plateforme cible Universal
Version KMDF minimale 1.0
En-tête wdfdevice.h (inclure Wdf.h)
Bibliothèque Wdf01000.sys (consultez Gestion des versions de la bibliothèque d’infrastructure).)
IRQL <=DISPATCH_LEVEL
Règles de conformité DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Voir aussi

WdfDeviceMiniportCreate