次の方法で共有


WdfDeviceUnmapIoSpace 関数 (wdfdevice.h)

[UMDF にのみ適用]

WdfDeviceUnmapIoSpace 関数は、WdfDeviceMapIoSpace 関数によって以前にマップされた、指定された範囲の物理アドレスのマップを解除します。

構文

void WdfDeviceUnmapIoSpace(
  [in] WDFDEVICE Device,
  [in] PVOID     PseudoBaseAddress,
  [in] SIZE_T    NumberOfBytes
);

パラメーター

[in] Device

フレームワーク デバイス オブジェクトへのハンドル。

[in] PseudoBaseAddress

擬似ベース アドレスへのポインターを受け取る場所のアドレス。

[in] NumberOfBytes

マップするバイト数を示す、0 より大きい値を指定します。

戻り値

なし

解説

この関数は、 IWDFDevice3::UnmapIoSpace に相当する UMDF バージョン 2 です。

ドライバーが EvtDevicePrepareHardware コールバックで WdfDeviceMapIoSpace を呼び出す場合は、EvtDeviceReleaseHardware コールバックで WdfDeviceUnmapIoSpace を呼び出す必要があります。

要件

要件
サポートされている最小のクライアント Windows 8.1
対象プラットフォーム ユニバーサル
最小 UMDF バージョン 2.0
Header wdfdevice.h (Wdf.h を含む)
Library WUDFx02000.lib
[DLL] WUDFx02000.dll
IRQL PASSIVE_LEVEL

こちらもご覧ください

IWDFDevice3::UnmapIoSpace

WdfDeviceMapIoSpace