Freigeben über


FltSetEaFile-Funktion (fltkernel.h)

FltSetEaFile legt EA-Werte (Extended-Attribute) für eine Datei fest.

Syntax

NTSTATUS FLTAPI FltSetEaFile(
  [in] PFLT_INSTANCE Instance,
  [in] PFILE_OBJECT  FileObject,
  [in] PVOID         EaBuffer,
  [in] ULONG         Length
);

Parameter

[in] Instance

Undurchsichtiger Instanzzeiger für die Minifiltertreiberinstanz, an die der SetEa-Vorgang gesendet werden soll. Die Instanz muss an das Volume angefügt werden, auf dem sich die Datei befindet.

[in] FileObject

Dateiobjektzeiger für die Datei.

[in] EaBuffer

Zeiger auf einen vom Aufrufer bereitgestellten, FILE_FULL_EA_INFORMATION-strukturierten Eingabepuffer, der die festzulegenden werte für das erweiterte Attribut (EXTENDED Attribute, EA) enthält.

[in] Length

Länge des Puffers, auf den der EaBuffer Parameter verweist.

Rückgabewert

FltSetEaFile- gibt STATUS_SUCCESS oder einen entsprechenden NTSTATUS-Wert wie den folgenden zurück:

Rückgabecode Beschreibung
STATUS_FLT_DELETING_OBJECT
Die Instanz oder das Volume wird heruntergerissen. Dies ist ein Fehlercode.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Microsoft Windows 2000 UpdateRollup 1 für SP4, Windows XP SP3, Windows Server 2003 SP1 und höheren Versionen des Windows-Betriebssystems.
Zielplattform- Universal
Header- fltkernel.h (include Fltkernel.h)
Library FltMgr.lib
DLL- Fltmgr.sys
IRQL- PASSIVE_LEVEL

Siehe auch

FILE_FULL_EA_INFORMATION

FltQueryEaFile-

IoCheckEaBufferValidity