Freigeben über


MmInitializeMdl-Funktion (wdm.h)

Das MmInitializeMdl-Makro initialisiert den Header einer MDL.

Syntax

void MmInitializeMdl(
  [in] PMDL   MemoryDescriptorList,
  [in] PVOID  BaseVa,
  [in] SIZE_T Length
);

Parameter

[in] MemoryDescriptorList

Ein Zeiger auf den Puffer, der als MDL initialisiert werden soll. Weitere Informationen finden Sie im folgenden Abschnitt.

[in] BaseVa

Ein Zeiger auf die virtuelle Basisadresse eines Puffers.

[in] Length

Gibt die Länge des Puffers in Bytes an, der von der MDL beschrieben werden soll. Diese Routine unterstützt eine maximale Pufferlänge von MAXULONG-Bytes.

Rückgabewert

Keine

Bemerkungen

Der Puffer, auf den MemoryDescriptorList verweist, muss im nicht ausgestellten Arbeitsspeicher zugeordnet werden. Die Größe dieses Puffers in Bytes muss mindestens sizeof(MDL) + sizeof(PFN_NUMBER) * ADDRESS_AND_SIZE_TO_SPAN_PAGES(BaseVa, Length) sein.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000
Kopfzeile wdm.h
IRQL <= DISPATCH_LEVEL