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)

另请参阅

MDL

mmGetmdlByteOffset