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