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