Função MmFreeMappingAddress (wdm.h)
A rotina MmFreeMappingAddress libera um intervalo de memória virtual reservada pela rotina MmAllocateMappingAddress .
Sintaxe
void MmFreeMappingAddress(
[in] PVOID BaseAddress,
[in] ULONG PoolTag
);
Parâmetros
[in] BaseAddress
Ponteiro para o início do buffer de memória reservado a ser liberado. Esse deve ser um endereço retornado anteriormente por MmAllocateMappingAddress.
[in] PoolTag
Especifica a marca de pool para o buffer de memória reservado. Isso deve ser idêntico ao valor especificado no parâmetro PoolTag da chamada para MmAllocateMappingAddress que reservou o buffer.
Retornar valor
Nenhum
Comentários
MmFreeMappingAddress libera um intervalo de memória reservado por MmAllocateMappingAddress. Se o intervalo de memória já tiver sido mapeado por MmMapLockedPagesWithReservedMapping, ele deverá primeiro ser não mapeado com MmUnmapReservedMapping antes que o intervalo de memória possa ser liberado.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Windows XP e versões posteriores do Windows. |
Plataforma de Destino | Universal |
Cabeçalho | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Biblioteca | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <=APC_LEVEL |