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 |