Freigeben über


FltAddOpenReparseEntry-Funktion (fltkernel.h)

Diese Routine fügt eine aufrufer zugeordnete offene Analysestruktur, OPEN_REPARSE_LIST_ENTRY, zu einem Erstellungsvorgang hinzu.

Syntax

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

Parameter

[in] Filter

Der zu referenzierende Filter.

[in] Data

Der Erstellungsvorgang zum Anfügen von offenen Analyseinformationen an.

[in] OpenReparseEntry

Die geöffneten Analyseinformationen, die hinzugefügt werden sollen, vom Typ OPEN_REPARSE_LIST_ENTRY.

Rückgabewert

Die folgenden NT-Statuscodes werden zurückgegeben.

Rückgabecode Beschreibung
STATUS_INVALID_PARAMETER_2
Statuscode, wenn Data kein Erstellungsvorgang ist. Dies ist ein Fehlercode.
STATUS_SUCCESS
Der Vorgang wurde erfolgreich abgeschlossen.

Bemerkungen

Diese Routine fügt bei Bedarf eine ECP-Liste und/oder ECP hinzu. Filter- wird für die Lebensdauer der geöffneten Analyseeintragsstruktur und nicht auf den ECP selbst verwiesen, der konzeptionell unabhängig von einem bestimmten Filter ist.

Verwenden Sie FltRemoveOpenReparseEntry-, um die offene Analysestruktur aus dem Erstellungsvorgang zu entfernen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 1607
mindestens unterstützte Server- Windows Server 2016
Zielplattform- Fenster
Header- fltkernel.h
IRQL- IRQL_requires_max(APC_LEVEL)

Siehe auch

FltRemoveOpenReparseEntry