MDL - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// wdm.h

typedef struct _MDL {
  struct _MDL      *Next;
  CSHORT           Size;
  CSHORT           MdlFlags;
  struct _EPROCESS *Process;
  PVOID            MappedSystemVa;
  PVOID            StartVa;
  ULONG            ByteCount;
  ULONG            ByteOffset;
} MDL, *PMDL;

View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-wdm-_mdl)

_MDL structure

Description

An MDL structure is a partially opaque structure that represents a memory descriptor list (MDL).

Members

Next

Pointer to the next MDL in an MDL chain. For more information about MDL chains, see Using MDLs.

Size

MdlFlags

Process

MappedSystemVa

StartVa

ByteCount

ByteOffset

Remarks

An MDL describes the layout of a virtual memory buffer in physical memory. For more information, see Using MDLs.

See also