Função FltAddOpenReparseEntry (fltkernel.h)

Essa rotina adiciona uma estrutura de nova análise aberta alocada pelo chamador, OPEN_REPARSE_LIST_ENTRY, em uma operação de criação.

Sintaxe

NTSTATUS FLTAPI FltAddOpenReparseEntry(
  [in] PFLT_FILTER              Filter,
  [in] PFLT_CALLBACK_DATA       Data,
  [in] POPEN_REPARSE_LIST_ENTRY OpenReparseEntry
);

Parâmetros

[in] Filter

O filtro a ser referenciado.

[in] Data

A operação de criação à qual anexar informações de nova análise abertas.

[in] OpenReparseEntry

As informações de nova análise abertas a serem adicionadas, do tipo OPEN_REPARSE_LIST_ENTRY.

Retornar valor

Os seguintes códigos de status NT são retornados.

Código de retorno Descrição
STATUS_INVALID_PARAMETER_2
Código de status se Dados não for uma operação de criação. Este é um código de erro.
STATUS_SUCCESS
A operação foi concluída com sucesso.

Comentários

Essa rotina adiciona uma lista ECP e/ou ECP conforme necessário. O filtro é referenciado durante o tempo de vida da estrutura de entrada de nova análise aberta, não do próprio ECP, que é conceitualmente independente de qualquer filtro específico.

Use FltRemoveOpenReparseEntry para remover a estrutura de nova análise aberta da operação de criação.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1607
Servidor mínimo com suporte Windows Server 2016
Plataforma de Destino Windows
Cabeçalho fltkernel.h
IRQL IRQL_requires_max(APC_LEVEL)

Confira também

FltRemoveOpenReparseEntry