Função FltFreePoolAlignedWithTag (fltkernel.h)
A rotina FltFreePoolAlignedWithTag libera um buffer alinhado ao cache alocado por uma chamada anterior para FltAllocatePoolAlignedWithTag.
Sintaxe
VOID FLTAPI FltFreePoolAlignedWithTag(
[in] PFLT_INSTANCE Instance,
[in] PVOID Buffer,
[in] ULONG Tag
);
Parâmetros
[in] Instance
Ponteiro de instância opaca para uma instância de driver de minifiltro de propriedade do chamador que está anexada ao volume. Deve ser o mesmo ponteiro de instância que o usado na chamada para FltAllocatePoolAlignedWithTag.
[in] Buffer
Endereço do bloco de memória do pool a ser liberado.
[in] Tag
Marca usada para marcar o bloco do pool. Deve ser a mesma marca usada na chamada para FltAllocatePoolAlignedWithTag.
Retornar valor
Nenhum
Comentários
A memória para a qual o parâmetro Buffer aponta não deve ser acessada após ser liberada por FltFreePoolAlignedWithTag.
O chamador de FltFreePoolAlignedWithTag pode estar em execução no IRQL DISPATCH_LEVEL se um valor XxxPoolTypenãopagado foi especificado quando a memória foi alocada. Caso contrário, o chamador deverá estar em execução em IRQL <= APC_LEVEL.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Universal |
Cabeçalho | fltkernel.h (inclua Fltkernel.h) |
Biblioteca | FltMgr.lib |
IRQL | Consulte a seção Observações. |