Поделиться через


Функция 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, например следующее:

Возвращаемый код Описание
STATUS_FLT_DELETING_OBJECT
Экземпляр или том отключается. Это код ошибки.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно в пакете обновления Microsoft Windows 2000 с пакетом обновления 1 (SP4), Windows XP с пакетом обновления 3 (SP3), Windows Server 2003 с пакетом обновления 1 (SP1) и более поздних версиях операционной системы Windows.
целевая платформа Всеобщий
заголовка fltkernel.h (include Fltkernel.h)
библиотеки FltMgr.lib
DLL Fltmgr.sys
IRQL PASSIVE_LEVEL

См. также

FILE_FULL_EA_INFORMATION

FltQueryEaFile

IoCheckEaBufferValidity