Macro ExFreePool (ntddk.h)
A rotina ExFreePool desaloca um bloco de memória do pool.
Sintaxe
void ExFreePool(
a
);
Parâmetros
a
Especifica o endereço do bloco de memória do pool que está sendo desalocado.
Valor de retorno
Nenhum
Observações
Essa rotina libera memória alocada por ExAllocatePool, ExAllocatePoolWithTag, ExAllocatePoolWithQuota ou ExAllocatePoolWithQuotaTag. O bloco de memória não deve ser acessado depois de liberado.
Os drivers também podem usar a rotina ExFreePoolWithTag para liberar buffers alocados por ExAllocatePoolWithTag e ExAllocatePoolWithQuotaTag.
Os chamadores de ExFreePool devem estar em execução no IRQL <= DISPATCH_LEVEL. Um chamador no DISPATCH_LEVEL deve ter especificado um PoolType xxx quando a memória foi alocada. Caso contrário, o chamador deverá estar em execução no IRQL <= APC_LEVEL.