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 |