Función MmFreeMappingAddress (wdm.h)

La rutina MmFreeMappingAddress libera un intervalo de memoria virtual reservado por la rutina MmAllocateMappingAddress .

Sintaxis

void MmFreeMappingAddress(
  [in] PVOID BaseAddress,
  [in] ULONG PoolTag
);

Parámetros

[in] BaseAddress

Puntero al principio del búfer de memoria reservada que se va a liberar. Debe ser una dirección devuelta previamente por MmAllocateMappingAddress.

[in] PoolTag

Especifica la etiqueta de grupo para el búfer de memoria reservada. Debe ser idéntico al valor especificado en el parámetro PoolTag de la llamada a MmAllocateMappingAddress que reservó el búfer.

Valor devuelto

None

Observaciones

MmFreeMappingAddress libera un intervalo de memoria reservado por MmAllocateMappingAddress. Si el intervalo de memoria ya se ha asignado por MmMapLockedPagesWithReservedMapping, primero debe desasignarse con MmUnmapReservedMapping antes de que se pueda liberar el intervalo de memoria.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows XP y versiones posteriores de Windows.
Plataforma de destino Universal
Encabezado wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL <=APC_LEVEL

Consulte también

MmAllocateMappingAddress

MmMapLockedPagesWithReservedMapping

MmUnmapReservedMapping