Функция FltSetEaFile (fltkernel.h)
FltSetEaFile задает значения расширенных атрибутов (EA) для файла.
Синтаксис
NTSTATUS FLTAPI FltSetEaFile(
[in] PFLT_INSTANCE Instance,
[in] PFILE_OBJECT FileObject,
[in] PVOID EaBuffer,
[in] ULONG Length
);
Параметры
[in] Instance
Указатель непрозрачного экземпляра для экземпляра драйвера минифильтра, в который должна быть отправлена операция SetEa. Экземпляр должен быть присоединен к тому, где находится файл.
[in] FileObject
Указатель файлового объекта для файла.
[in] EaBuffer
Указатель на предоставленный вызывающим , FILE_FULL_EA_INFORMATION структурированный входной буфер, содержащий значения расширенных атрибутов (EA), которые необходимо задать.
[in] Length
Длина (в байтах) буфера, на который указывает параметр EaBuffer .
Возвращаемое значение
FltSetEaFile возвращает STATUS_SUCCESS или соответствующее значение NTSTATUS, например следующее:
Код возврата | Описание |
---|---|
|
Экземпляр или том сносится. Это код ошибки. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в накопительном пакете обновления 1 для Microsoft Windows 2000 с пакетом обновления 1 (SP4), Windows XP с пакетом обновления 3 (SP3), Windows Server 2003 с пакетом обновления 1 (SP1) и более поздних версиях операционной системы Windows. |
Целевая платформа | Универсальное |
Верхняя часть | fltkernel.h (включая Fltkernel.h) |
Библиотека | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | PASSIVE_LEVEL |