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 |