Função _RxFreePool
_RxFreePool libera memória alocada anteriormente usando _RxAllocatePoolWithTag.
Sintaxe
VOID _RxFreePool(
PVOID Buffer,
PSZ FileName,
ULONG LineNumber
);
Parâmetros
Buffer
Um ponteiro para o buffer de memória do pool a ser liberado.
FileName
Um ponteiro para o nome do arquivo de origem em que a alocação de memória ocorreu. Esse parâmetro não é usado no momento.
LineNumber
O número de linha no arquivo de origem em que a alocação de memória ocorreu. Esse parâmetro não é usado no momento.
Retornar valor
Nenhum
Comentários
É recomendável que a macro RxFreePool seja chamada em vez de usar essa rotina diretamente. Em builds de varejo, essa macro é definida para chamar ExFreePool.
A memória alocada com _RxAllocatePoolWithTag deve ser liberada chamando _RxFreePool.
A rotina _RxFreePool chama ExFreePool.
Requisitos
Plataforma de destino |
Área de Trabalho |
parâmetro |
Ntrxdef.h (inclua Ntrxdef.h) |
IRQL |
<= APC_LEVEL |