MmUnmapIoSpace 関数 (wdm.h)

MmUnmapIoSpace ルーチンは、MmMapIoSpace によって以前にマップされた、指定された範囲の物理アドレスのマップを解除します。

構文

void MmUnmapIoSpace(
  [in] PVOID  BaseAddress,
  [in] SIZE_T NumberOfBytes
);

パラメーター

[in] BaseAddress

物理ページがマップされたベース仮想アドレスへのポインター。

[in] NumberOfBytes

マップされたバイト数を指定します。

戻り値

なし

解説

ドライバーは、デバイスの起動時に MmMapIoSpace を呼び出す場合は、同じデバイス オブジェクトの PnP 停止デバイスまたはデバイスの削除 IRP を受信するときに MmUnmapIoSpace を呼び出す必要があります。

要件

要件
サポートされている最小のクライアント Windows 2000 以降で使用できます。
対象プラットフォーム ユニバーサル
Header wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe
IRQL <=DISPATCH_LEVEL

こちらもご覧ください

MmMapIoSpace