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 |
---|---|
|
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 |