Freigeben über


MmGetMdlByteCount-Makro (wdm.h)

Das MmGetMdlByteCount-Makro gibt die Länge des Puffers in Bytes zurück, der durch die angegebene MDL beschrieben wird.

Syntax

ULONG MmGetMdlByteCount(
  [in] PMDL Mdl
);

Parameter

Mdl

Ein Zeiger auf eine MDL-Struktur , die das Layout eines virtuellen Speicherpuffers im physischen Arbeitsspeicher beschreibt. Weitere Informationen finden Sie unter Verwenden von MDLs.

Rückgabewert

MmGetMdlByteCount gibt die Länge des von Mdl beschriebenen Puffers in Bytes zurück.

Hinweise

Makrodefinition:

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

Aufrufer von MmGetMdlByteCount können in jedem IRQL ausgeführt werden. In der Regel werden Aufrufer unter IRQL <= DISPATCH_LEVEL ausgeführt.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Header wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)
IRQL Beliebige Ebene (siehe Abschnitt "Hinweise")
DDI-Complianceregeln MdlAfterReqCompletedIntIoctlA(kmdf), MdlAfterReqCompletedIoctlA(kmdf), MdlAfterReqCompletedReadA(kmdf), MdlAfterReqCompletedWriteA(kmdf)

Weitere Informationen

MDL

MmGetMdlByteOffset