共用方式為


WdfDeviceWdmGetPhysicalDevice 函式 (wdfdevice.h)

[僅適用於 KMDF]

WdfDeviceWdmGetPhysicalDevice 方法會從裝置堆棧擷取實體裝置的 WDM PDO。

語法

PDEVICE_OBJECT WdfDeviceWdmGetPhysicalDevice(
  [in] WDFDEVICE Device
);

參數

[in] Device

架構裝置物件的句柄。

傳回值

WdfDeviceWdmGetPhysicalDevice 會傳回 DEVICE_OBJECT 結構的指標。

如果驅動程式提供無效的物件句柄,就會發生錯誤檢查。

如果呼叫端提供控件裝置物件,WdfDeviceWdmGetPhysicalDevice 會傳回 NULL

備註

WdfDeviceWdmGetPhysicalDevice 方法傳回的指標有效,直到刪除架構裝置對象為止。 如果驅動程式為架構裝置物件提供 EvtCleanupCallback 函式,則指標會有效,直到回呼函式傳回為止。

範例

如需使用 WdfDeviceWdmGetPhysicalDevice 的程式碼範例,請參閱 WdfDeviceWdmGetAttachedDevice

規格需求

需求
目標平台 Universal
最低 KMDF 版本 1.0
標頭 wdfdevice.h (包含 Wdf.h)
程式庫 Wdf01000.sys (請參閱 Framework Library Versioning.)
IRQL <=DISPATCH_LEVEL
DDI 合規性規則 DriverCreate (kmdf) KmdfIrql (kmdf) KmdfIrql2 (kmdf) 、 KmdfIrqlExplicit (kmdf)