Partager via


WdfWdmDeviceGetWdfDeviceHandle, fonction (wdfdevice.h)

[S’applique uniquement à KMDF]

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 de retour

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

Remarques

La structure DEVICE_OBJECT WDM spécifiée par le pilote pour le paramètre DeviceObject doit représenter un objet d’appareil que le pilote appelant a créé. Par exemple, la structure ne peut représenter aucun des objets de périphérique WDM spécifiés dans 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 que le pilote appelant a créé.

WDFDEVICE  device;

device = WdfWdmDeviceGetWdfDeviceHandle(pWdmDeviceObject);

Spécifications

Besoin Valeur
plateforme cible Universel
version minimale de KMDF 1.0
En-tête wdfdevice.h (include Wdf.h)
Bibliothèque Wdf01000.sys (voir Versioning de la bibliothèque Framework.)
IRQL <=DISPATCH_LEVEL
règles de conformité DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Voir aussi

WdfDeviceMiniportCreate