Compartilhar via


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

Confira também

_RxAllocatePoolWithTag

_RxCheckMemoryBlock