Condividi tramite


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