Макрос 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) |