Funzione MmInitializeMdl (wdm.h)
La macro MmInitializeMdl inizializza l'intestazione di un MDL.
Sintassi
void MmInitializeMdl(
[in] PMDL MemoryDescriptorList,
[in] PVOID BaseVa,
[in] SIZE_T Length
);
Parametri
[in] MemoryDescriptorList
Puntatore al buffer da inizializzare come MDL. Per altre informazioni, vedere la sezione seguente.
[in] BaseVa
Puntatore all'indirizzo virtuale di base di un buffer.
[in] Length
Specifica la lunghezza, in byte, del buffer da descrivere dal linguaggio MDL. Questa routine supporta una lunghezza massima del buffer di byte MAXULONG.
Valore restituito
Nessuno
Osservazioni
Il buffer che MemoryDescriptorList punti da allocare in memoria non di paging. Le dimensioni, in byte, di questo buffer devono essere almeno sizeof(MDL) + sizeof(PFN_NUMBER) * ADDRESS_AND_SIZE_TO_SPAN_PAGES(BaseVa, Length).
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 2000 |
intestazione | wdm.h |
IRQL | <= DISPATCH_LEVEL |