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 instance Zeiger für den Minifiltertreiber instance, an den der SetEa-Vorgang gesendet werden soll. Die instance 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 des erweiterten Attributs (EA) enthält.

[in] Length

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

Rückgabewert

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

Rückgabecode Beschreibung
STATUS_FLT_DELETING_OBJECT
Die instance oder das Volume wird abgerissen. Dies ist ein Fehlercode.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (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 Universell
Header fltkernel.h (fltkernel.h einschließen)
Bibliothek FltMgr.lib
DLL Fltmgr.sys
IRQL PASSIVE_LEVEL

Weitere Informationen

FILE_FULL_EA_INFORMATION

FltQueryEaFile

IoCheckEaBufferValidity