MmInitializeMdl-Funktion (wdm.h)
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 |