Compartilhar via


Função FltFreePoolAlignedWithTag (fltkernel.h)

A rotina FltFreePoolAlignedWithTag libera um buffer alinhado a cache que foi 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.

Valor de retorno

Nenhum

Observações

A memória para a qual o Buffer parâmetro não deve ser acessada após ser liberada por FltFreePoolAlignedWithTag.

O chamador de FltFreePoolAlignedWithTag pode estar em execução no DISPATCH_LEVEL IRQL se um valor XxxPoolType foi especificado quando a memória foi alocada. Caso contrário, o chamador deverá estar em execução no IRQL <= APC_LEVEL.

Requisitos

Requisito Valor
da Plataforma de Destino Universal
cabeçalho fltkernel.h (inclua Fltkernel.h)
biblioteca FltMgr.lib
IRQL Consulte a seção Comentários.

Consulte também

FltAllocatePoolAlignedWithTag