MmGetMdlByteCount 宏 (wdm.h)
MmGetMdlByteCount 宏返回指定 MDL 描述的缓冲区的长度(以字节为单位)。
语法
ULONG MmGetMdlByteCount(
[in] PMDL Mdl
);
参数
Mdl
指向 MDL 结构的指针,该结构描述物理内存中虚拟内存缓冲区的布局。 有关详细信息,请参阅 使用 MDL。
返回值
mmGetMdlByteCount 返回 Mdl 描述的缓冲区的长度(以字节为单位)。
言论
宏定义:
#define MmGetMdlByteCount(Mdl) ((Mdl)->ByteCount)
mmGetMdlByteCount 的调用方可以在任何 IRQL 上运行。 通常,调用方在 IRQL 上运行 <= DISPATCH_LEVEL。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h) |
IRQL | 任何级别 (请参阅“备注”部分) |
DDI 符合性规则 | MdlAfterReqCompletedIntIoctlA(kmdf),MdlAfterReqCompletedIoctlA(kmdf),MdlAfterReqCompletedReadA(kmdf),MdlAfterReqCompletedWriteA(kmdf) |