Freigeben über


FltCloseSectionForDataScan-Funktion (fltkernel.h)

Die FltCloseSectionForDataScan Routine schließt ein Abschnittsobjekt, das einem Dateidatenstrom zugeordnet ist.

Syntax

NTSTATUS FLTAPI FltCloseSectionForDataScan(
  [in] PFLT_CONTEXT SectionContext
);

Parameter

[in] SectionContext

Ein Zeiger auf den Abschnittskontext, der geschlossen werden soll.

Rückgabewert

FltCloseSectionForDataScan gibt STATUS_SUCCESS oder einen geeigneten NTSTATUS-Wert zurück, z. B. einen der folgenden.

Rückgabecode Beschreibung
STATUS_INVALID_PARAMETER
Der Abschnittskontext wurde nicht ordnungsgemäß erstellt. Ein zugewiesener Abschnittskontext muss zuerst an FltCreateSectionForDataScanübergeben werden. Dies ist ein Fehlercode.
STATUS_NOT_FOUND
Der Abschnittskontext ist bereits geschlossen.

Bemerkungen

Minifilter verwenden die FltCloseSectionForDataScan Routine, um einen Abschnittskontext aus einem Dateiobjekt zu behandeln und zu entfernen. Alle zuvor zugewiesenen Abschnittskontexte, die an FltCreateSectionForDataScan übergeben werden, müssen an FltCloseSectionForDataScanübergeben werden. Andernfalls können Minifilter FltReleaseContext- aufrufen, wenn der Abschnittskontext FltAllocateContext zugewiesen wurde, aber kein Abschnitt mit FltCreateSectionForDataScanerstellt wurde.

Nachdem FltCloseSectionForDataScan zurückgegeben wurde, werden Vorgänge, die mit dem abschnitt in Konflikt stehen, der durch SectionContext- beschrieben wird, nicht vom Filter-Manager synchronisiert.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Die FltCloseSectionForDataScan-Routine ist ab Windows 8 verfügbar.
Zielplattform- Universal
Header- fltkernel.h (include Fltkernel.h)
Library FltMgr.lib
IRQL- <= APC_LEVEL

Siehe auch

FltAllocateContext-

FltCreateSectionForDataScan-

FltDeleteContext-