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