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 指向的緩衝區必須配置於非分頁記憶體中。 此緩衝區的大小,以位元組為單位,必須至少 是 ( MDL) + sizeof (PFN_NUMBER) * ADDRESS_AND_SIZE_TO_SPAN_PAGES (BaseVa、 Length) 。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 |
標頭 | wdm.h |
IRQL | <= DISPATCH_LEVEL |