Partager via


WdfDeviceWdmGetPhysicalDevice, fonction (wdfdevice.h)

[S’applique à KMDF uniquement]

La méthode WdfDeviceWdmGetPhysicalDevice récupère le PDO WDM de l’appareil physique à partir de la pile d’appareils.

Syntaxe

PDEVICE_OBJECT WdfDeviceWdmGetPhysicalDevice(
  [in] WDFDEVICE Device
);

Paramètres

[in] Device

Handle pour un objet d’appareil d’infrastructure.

Valeur retournée

WdfDeviceWdmGetPhysicalDevice retourne un pointeur vers une structure DEVICE_OBJECT .

Un bogue case activée se produit si le pilote fournit un handle d’objet non valide.

WdfDeviceWdmGetPhysicalDevice retourne NULL si l’appelant fournit un objet d’appareil de contrôle.

Remarques

Le pointeur que la méthode WdfDeviceWdmGetPhysicalDevice retourne est valide jusqu’à ce que l’objet d’appareil d’infrastructure soit supprimé. Si le pilote fournit une fonction EvtCleanupCallback pour l’objet de périphérique d’infrastructure, le pointeur est valide jusqu’à ce que la fonction de rappel soit retournée.

Exemples

Pour obtenir un exemple de code qui utilise WdfDeviceWdmGetPhysicalDeviceDevice, consultez WdfDeviceWdmGetAttachedDevice.

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)