MDL structure (wdm.h)
An MDL structure is a partially opaque structure that represents a memory descriptor list (MDL).
Syntax
typedef struct _MDL {
struct _MDL *Next;
CSHORT Size;
CSHORT MdlFlags;
struct _EPROCESS *Process;
PVOID MappedSystemVa;
PVOID StartVa;
ULONG ByteCount;
ULONG ByteOffset;
} MDL, *PMDL;
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.
Requirements
Requirement | Value |
---|---|
Header | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
See also
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for