Condividi tramite


Funzione WdfDeviceWdmGetPhysicalDevice (wdfdevice.h)

[Si applica solo a KMDF]

Il metodo WdfDeviceWdmGetPhysicalDevice recupera il PDO WDM del dispositivo fisico dallo stack di dispositivi.

Sintassi

PDEVICE_OBJECT WdfDeviceWdmGetPhysicalDevice(
  [in] WDFDEVICE Device
);

Parametri

[in] Device

Handle per un oggetto dispositivo framework.

Valore restituito

WdfDeviceWdmGetPhysicalDevice restituisce un puntatore a una struttura DEVICE_OBJECT .

Se il driver fornisce un handle di oggetto non valido, si verifica un controllo di bug.

WdfDeviceWdmGetPhysicalDevice restituisce NULL se il chiamante fornisce un oggetto dispositivo di controllo.

Commenti

Il puntatore restituito dal metodo WdfDeviceWdmGetPhysicalDevice è valido fino a quando non viene eliminato l'oggetto dispositivo framework. Se il driver fornisce una funzione EvtCleanupCallback per l'oggetto dispositivo framework, il puntatore è valido fino a quando non viene restituita la funzione di callback.

Esempio

Per un esempio di codice che usa WdfDeviceWdmGetPhysicalDevice, vedere WdfDeviceWdmGetAttachedDevice.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Versione KMDF minima 1.0
Intestazione wdfdevice.h (include Wdf.h)
Libreria Wdf01000.sys (vedere Controllo delle versioni della libreria framework).
IRQL <=DISPATCH_LEVEL
Regole di conformità DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)