Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das MmInitializeMdl Makro initialisiert die Kopfzeile 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
Nichts
Bemerkungen
Der Puffer, der MemoryDescriptorList Punkte zugeordnet werden muss, muss im nicht ausgelagerten Speicher zugeordnet werden. Die Größe dieses Puffers muss in Bytes mindestens Größe(MDL) + Größe von(PFN_NUMBER) * ADDRESS_AND_SIZE_TO_SPAN_PAGES(BaseVa, Length) sein.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 2000 |
Header- | wdm.h |
IRQL- | <= DISPATCH_LEVEL |