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 dall'MDL. Questa routine supporta una lunghezza massima del buffer di byte MAXULONG.
Valore restituito
nessuno
Osservazioni
Il buffer a cui memoryDescriptorList punta deve essere allocato in memoria non di pagina. Le dimensioni, in byte, di questo buffer devono essere almeno sizeof(MDL) + sizeof(PFN_NUMBER) * ADDRESS_AND_SIZE_TO_SPAN_PAGES(BaseVa, Length).
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 |
Intestazione | wdm.h |
IRQL | <= DISPATCH_LEVEL |