Макрос 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 (включая Wdm.h, Ntddk.h, Ntifs.h)
IRQL Любой уровень (см. раздел "Примечания")
Правила соответствия DDI MdlAfterReqCompletedIntIoctlA(kmdf), MdlAfterReqCompletedIoctlA(kmdf), MdlAfterReqCompletedReadA(kmdf), MdlAfterReqCompletedWriteA(kmdf)

См. также раздел

MDL

MmGetMdlByteOffset