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.

Confira também

FltAllocatePoolAlignedWithTag