次の方法で共有


MmFreePagesFromMdl 関数 (wdm.h)

MmFreePagesFromMdl ルーチンは、mmAllocatePagesForMdl ルーチンによって作成された MDL によって記述されているすべての物理ページを解放します。

構文

void MmFreePagesFromMdl(
  [in] PMDL MemoryDescriptorList
);

パラメーター

[in] MemoryDescriptorList

MmAllocatePagesForMdlによって作成された MDL へのポインター。

戻り値

何一つ

備考

MmFreePagesFromMdl は、MmAllocatePagesForMdlによって作成された MDL によって記述されたメモリ ページを解放するためにのみ使用できます。

mmFreePagesFromMdl 呼び出した後、呼び出し元は ExFreePool 呼び出して、MDL 構造体に割り当てられたメモリを解放する必要もあります。

mmFreePagesFromMdl IRQL <= APC_LEVEL で実行されます。 Windows Server 2008 以降のバージョンの Windows オペレーティング システムの場合は、DISPATCH_LEVELでこのルーチンを呼び出すこともできます。 ただし、IRQL <= APC_LEVEL で呼び出すことで、ドライバーのパフォーマンスを向上させることができます。

必要条件

要件 価値
サポートされる最小クライアント Windows 2000 以降で使用できます。
ターゲット プラットフォーム 万国
ヘッダー wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)
ライブラリ NtosKrnl.lib
DLL NtosKrnl.exe
IRQL 「解説」セクションを参照してください。
DDI コンプライアンス規則 する HwStorPortProhibitedDDIs(storport), IrqlMmApcLte(wdm)

関連項目

ExFreePool

mmAllocatePagesForMdl