Compartir a través de


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

MmMapLockedPages

MmMapLockedPagesSpecifyCache