共用方式為


FltSetEaFile 函式 (fltkernel.h)

FltSetEaFile 會設定檔案的 extended-attribute (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
實例或磁碟區正在被拆毀。 這是錯誤碼。

要求

要求 價值
最低支援的用戶端 適用於 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