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 |