Поделиться через


Макрос MmGetMdlByteCount (wdm.h)

Макрос MmGetMdlByteCount возвращает длину в байтах буфера, описанного указанным MDL.

Синтаксис

ULONG MmGetMdlByteCount(
  [in] PMDL Mdl
);

Параметры

Mdl

Указатель на структуру MDL, описывающую макет буфера виртуальной памяти в физической памяти. Дополнительные сведения см. в разделе Использование многомерных выражений.

Возвращаемое значение

MmGetMdlByteCount возвращает длину в байтах буфера, описанного Mdl.

Замечания

Определение макроса:

#define MmGetMdlByteCount(Mdl)  ((Mdl)->ByteCount)

Вызывающие MmGetMdlByteCount могут выполняться в любом IRQL. Обычно вызывающие операторы выполняются в IRQL <= DISPATCH_LEVEL.

Требования

Требование Ценность
целевая платформа Настольный
заголовка wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
IRQL Любой уровень (см. раздел "Примечания")
правил соответствия DDI MdlAfterReqCompletedIntIoctlA(kmdf), MdlAfterReqCompletedIoctlA(kmdf), MdlAfterReqCompletedReadA(kmdf), MdlAfterReqCompletedWriteA(kmdf)

См. также

MDL

MmGetMdlByteOffset