共用方式為


WdfDeviceGetHardwareRegisterMappedAddress 函式 (wdfdevice.h)

[僅適用於 UMDF]

驅動程式會呼叫 WdfDeviceGetHardwareRegisterMappedAddress ,以取得先前使用 WdfDeviceMapIoSpace 所對應記憶體資源的使用者模式對應位址。

語法

PVOID WdfDeviceGetHardwareRegisterMappedAddress(
  [in] WDFDEVICE Device,
  [in] PVOID     PseudoBaseAddress
);

參數

[in] Device

架構裝置物件的句柄。

[in] PseudoBaseAddress

接收虛擬基位址指標的位置位址。

傳回值

使用 WdfDeviceMapIoSpace 對應之資源的使用者模式基位址。

備註

此函式相當於 IWDFDevice3::GetHardwareRegisterMappedAddress 的 UMDF 第 2 版。

驅動程式呼叫 WdfDeviceGetHardwareRegisterMappedAddress 之後,即可直接存取使用者模式位址,以讀取和寫入緩存器。

注意 這不是存取緩存器的建議方法,因為它可防止 UMDF 對存取進行任何驗證。
 

如果您使用 WdfDeviceGetHardwareRegisterMappedAddress,您必須將 UmdfRegisterAccessMode INF 指示詞設定為 RegisterAccessUsingUserModeMapping。 如需 UMDF INF 指示詞的詳細資訊,請參閱 在 INF 檔案中指定 WDF 指示詞

規格需求

需求
最低支援的用戶端 Windows 8.1
目標平台 Universal
最低UMDF版本 2.0
標頭 wdfdevice.h (包含 Wdf.h)
程式庫 WUDFx02000.lib
Dll WUDFx02000.dll
IRQL PASSIVE_LEVEL

另請參閱

IWDFDevice3::GetHardwareRegisterMappedAddress

WdfDeviceMapIoSpace