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 |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: a lo largo de 2024, eliminaremos gradualmente los problemas de GitHub como mecanismo de comentarios para el contenido y lo reemplazaremos por un nuevo sistema de comentarios. Para obtener más información, consulte:Enviar y ver comentarios de