Funzione FltCloseSectionForDataScan (fltkernel.h)

La routine FltCloseSectionForDataScan chiude un oggetto sezione associato a un flusso di file.

Sintassi

NTSTATUS FLTAPI FltCloseSectionForDataScan(
  [in] PFLT_CONTEXT SectionContext
);

Parametri

[in] SectionContext

Puntatore al contesto della sezione da chiudere.

Valore restituito

FltCloseSectionForDataScan restituisce STATUS_SUCCESS o un valore NTSTATUS appropriato, ad esempio uno dei seguenti.

Codice restituito Descrizione
STATUS_INVALID_PARAMETER
Il contesto della sezione non è stato creato correttamente. Un contesto di sezione allocato deve prima essere passato a FltCreateSectionForDataScan. Si tratta di un codice di errore.
STATUS_NOT_FOUND
Il contesto della sezione è già chiuso.

Commenti

I minifiltri usano la routine FltCloseSectionForDataScan per deallocare e rimuovere un contesto di sezione da un oggetto file. Tutti i contesti di sezione precedentemente allocati passati a FltCreateSectionForDataScan devono essere passati a FltCloseSectionForDataScan. In caso contrario, i minifilter possono chiamare FltReleaseContext se il contesto della sezione è stato allocato con FltAllocateContext , ma non è stata creata alcuna sezione con FltCreateSectionForDataScan.

Dopo la restituzione di FltCloseSectionForDataScan , le operazioni in conflitto con la sezione descritta da SectionContext non verranno sincronizzate dal gestore filtri.

Requisiti

Requisito Valore
Client minimo supportato La routine FltCloseSectionForDataScan è disponibile a partire da Windows 8.
Piattaforma di destinazione Universale
Intestazione fltkernel.h (include Fltkernel.h)
Libreria FltMgr.lib
IRQL <= APC_LEVEL

Vedi anche

FltAllocateContext

FltCreateSectionForDataScan

FltDeleteContext