次の方法で共有


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
インスタンスまたはボリュームが切断されています。 これはエラー コードです。

必要条件

要件 価値
サポートされる最小クライアント Microsoft Windows 2000 Update Rollup 1 for SP4、Windows XP SP3、Windows Server 2003 SP1、およびそれ以降のバージョンの Windows オペレーティング システムで使用できます。
ターゲット プラットフォーム 万国
ヘッダー fltkernel.h (Fltkernel.h を含む)
ライブラリ FltMgr.lib
DLL Fltmgr.sys
IRQL PASSIVE_LEVEL

関連項目

FILE_FULL_EA_INFORMATION

FltQueryEaFile する

IoCheckEaBufferValidity