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

指向要设置的扩展属性(EA)值的调用方提供的 FILE_FULL_EA_INFORMATION结构化输入缓冲区的指针。

[in] Length

EaBuffer 参数指向的缓冲区的长度(以字节为单位)。

返回值

FltSetEaFile 返回STATUS_SUCCESS或相应的 NTSTATUS 值,如下所示:

返回代码 描述
STATUS_FLT_DELETING_OBJECT
正在拆毁实例或卷。 这是一个错误代码。

要求

要求 价值
最低支持的客户端 适用于 SP4、Windows XP SP3、Windows Server 2003 SP1 和更高版本的 Windows作系统Microsoft Windows 2000 更新汇总 1。
目标平台 普遍
标头 fltkernel.h (包括 Fltkernel.h)
FltMgr.lib
DLL Fltmgr.sys
IRQL PASSIVE_LEVEL

另请参阅

FILE_FULL_EA_INFORMATION

FltQueryEaFile

IoCheckEaBufferValidity