MmInitializeMdl 関数 (wdm.h)
MmInitializeMdl マクロは、MDL のヘッダーを初期化します。
構文
void MmInitializeMdl(
[in] PMDL MemoryDescriptorList,
[in] PVOID BaseVa,
[in] SIZE_T Length
);
パラメーター
[in] MemoryDescriptorList
MDL として初期化するバッファーへのポインター。 詳細については、次のセクションを参照してください。
[in] BaseVa
バッファーのベース仮想アドレスへのポインター。
[in] Length
MDL によって記述されるバッファーの長さをバイト単位で指定します。 このルーチンは、MAXULONG バイトの最大バッファー長をサポートします。
戻り値
何一つ
備考
MemoryDescriptorList するバッファーは、非ページ メモリに割り当てる必要があります。 このバッファーのサイズは、少なくとも sizeof(MDL) + sizeof(PFN_NUMBER) * ADDRESS_AND_SIZE_TO_SPAN_PAGES(BaseVa, Length) である必要があります。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 |
ヘッダー | wdm.h |
IRQL | <= DISPATCH_LEVEL |