Función MmUnmapLockedPages (wdm.h)
La rutina MmUnmapLockedPages libera una asignación configurada por una llamada anterior a la rutina MmMapLockedPages o MmMapLockedPagesSpecifyCache .
Sintaxis
void MmUnmapLockedPages(
[in] PVOID BaseAddress,
[in] PMDL MemoryDescriptorList
);
Parámetros
[in] BaseAddress
Puntero a la dirección virtual base a la que se asignaron las páginas físicas.
[in] MemoryDescriptorList
Puntero a un MDL.
Valor devuelto
None
Observaciones
Los autores de llamadas de MmUnmapLockedPages deben ejecutarse en IRQL <= DISPATCH_LEVEL si las páginas se asignaron al espacio del sistema. De lo contrario, el autor de la llamada debe ejecutarse en IRQL <= APC_LEVEL.
Tenga en cuenta que si la llamada a MmMapLockedPages o MmMapLockedPagesSpecifyCache especificó el modo de usuario, el autor de la llamada debe estar en el contexto del proceso original antes de llamar a MmUnmapLockedPages. Esto se debe a que la operación de desasignación se produce en el contexto del proceso de llamada y, si el contexto es incorrecto, la operación de desasignación podría eliminar el intervalo de direcciones de un proceso aleatorio.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible a partir de Windows 2000. |
Plataforma de destino | Universal |
Encabezado | wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h) |
Library | NtosKrnl.lib |
Archivo DLL | NtosKrnl.exe |
IRQL | vea la sección Comentarios. |
Reglas de cumplimiento de DDI | HwStorPortProhibitedDIs(storport) |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de