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 |