Função FltCloseSectionForDataScan (fltkernel.h)
A rotina FltCloseSectionForDataScan fecha um objeto de seção associado a um fluxo de arquivos.
Sintaxe
NTSTATUS FLTAPI FltCloseSectionForDataScan(
[in] PFLT_CONTEXT SectionContext
);
Parâmetros
[in] SectionContext
Um ponteiro para o contexto da seção a ser fechado.
Retornar valor
FltCloseSectionForDataScan retorna STATUS_SUCCESS ou um valor NTSTATUS apropriado, como um dos seguintes.
Código de retorno | Descrição |
---|---|
|
O contexto da seção não foi criado corretamente. Um contexto de seção alocado deve primeiro ser passado para FltCreateSectionForDataScan. Este é um código de erro. |
|
O contexto da seção já está fechado. |
Comentários
Os minifiltros usam a rotina FltCloseSectionForDataScan para desalocar e remover um contexto de seção de um objeto de arquivo. Todos os contextos de seção alocados anteriormente passados para FltCreateSectionForDataScan devem ser passados para FltCloseSectionForDataScan. Caso contrário, os minifiltros poderão chamar FltReleaseContext se o contexto da seção foi alocado com FltAllocateContext , mas nenhuma seção foi criada com FltCreateSectionForDataScan.
Depois que FltCloseSectionForDataScan retornar, as operações que entram em conflito com a seção descrita por SectionContext não serão sincronizadas pelo gerenciador de filtros.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | A rotina FltCloseSectionForDataScan está disponível a partir do Windows 8. |
Plataforma de Destino | Universal |
Cabeçalho | fltkernel.h (inclua Fltkernel.h) |
Biblioteca | FltMgr.lib |
IRQL | <= APC_LEVEL |