共用方式為


WdfDeviceWdmGetPhysicalDevice 函式 (wdfdevice.h)

[僅適用於 KMDF]

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

語法

PDEVICE_OBJECT WdfDeviceWdmGetPhysicalDevice(
  [in] WDFDEVICE Device
);

參數

[in] Device

架構裝置物件的句柄。

返回值

WdfDeviceWdmGetPhysicalDevice 會傳回 DEVICE_OBJECT 結構的指標。

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

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

備註

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

範例

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

需求

要求 價值
目標平臺 普遍
最低 KMDF 版本 1.0
標題 wdfdevice.h (包括 Wdf.h)
程式庫 Wdf01000.sys (請參閱架構連結庫版本控制。)
IRQL <=DISPATCH_LEVEL
DDI 合規性規則 DriverCreate(kmdf)KmdfIrql(kmdf)KmdfIrql2(kmdf),KmdfIrqlExplicit(kmdf)