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 值,如下所示:

傳回碼 Description
STATUS_FLT_DELETING_OBJECT
實例或磁碟區正在損毀。 這是錯誤碼。

規格需求

需求
最低支援的用戶端 適用於 SP4、Windows XP SP3、Windows Server 2003 SP1 和更新版本的 Windows 操作系統的 Microsoft Windows 2000 Update 匯總 1。
目標平台 Universal
標頭 fltkernel.h (包含 Fltkernel.h)
程式庫 FltMgr.lib
Dll Fltmgr.sys
IRQL PASSIVE_LEVEL

另請參閱

FILE_FULL_EA_INFORMATION

FltQueryEaFile

IoCheckEaBufferValidity