次の方法で共有


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 オペレーティング システムで使用できます。
対象プラットフォーム ユニバーサル
Header fltkernel.h (Fltkernel.h を含む)
Library FltMgr.lib
[DLL] Fltmgr.sys
IRQL PASSIVE_LEVEL

こちらもご覧ください

FILE_FULL_EA_INFORMATION

FltQueryEaFile

IoCheckEaBufferValidity