Función MmInitializeMdl (wdm.h)

La macro MmInitializeMdl inicializa el encabezado de una MDL.

Sintaxis

void MmInitializeMdl(
  [in] PMDL   MemoryDescriptorList,
  [in] PVOID  BaseVa,
  [in] SIZE_T Length
);

Parámetros

[in] MemoryDescriptorList

Puntero al búfer que se va a inicializar como MDL. Para más información, consulte la sección siguiente.

[in] BaseVa

Puntero a la dirección virtual base de un búfer.

[in] Length

Especifica la longitud, en bytes, del búfer que se va a describir mediante MDL. Esta rutina admite una longitud máxima del búfer de bytes MAXULONG.

Valor devuelto

None

Observaciones

El búfer al que apunta MemoryDescriptorList debe asignarse en memoria no paginada. El tamaño, en bytes, de este búfer debe ser al menos sizeof(MDL) + sizeof(PFN_NUMBER) * ADDRESS_AND_SIZE_TO_SPAN_PAGES(BaseVa, Length).

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000
Encabezado wdm.h
IRQL <= DISPATCH_LEVEL