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 de 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

Ninguno

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 modo de usuario especificado, 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 Valor
cliente mínimo admitido Disponible a partir de Windows 2000.
de la plataforma de destino de Universal
encabezado de wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
biblioteca de NtosKrnl.lib
DLL de NtosKrnl.exe
irQL Consulte la sección Comentarios.
reglas de cumplimiento de DDI HwStorPortProhibitedDIs(storport)

Consulte también

MmMapLockedPages

MmMapLockedPagesSpecifyCache