次の方法で共有


FltRetrieveFileInfoOnCreateCompletion 関数 (fltkernel.h)

FltRetrieveFileInfoOnCreateCompletion は、ファイルの作成後に要求されたファイル情報を取得します。 FltRetrieveFileInfoOnCreateCompletionEx を使用して、NTSTATUS コードと要求された情報を取得します。

構文

PVOID FLTAPI FltRetrieveFileInfoOnCreateCompletion(
  [in]  PFLT_FILTER        Filter,
  [in]  PFLT_CALLBACK_DATA Data,
  [in]  ULONG              InfoClass,
  [out] PULONG             Size
);

パラメーター

[in] Filter

ミニフィルター ドライバーを一意に識別する不透明なフィルター ポインター。

[in] Data

I/O 操作を表す FLT_CALLBACK_DATA コールバック データへのポインター。

[in] InfoClass

返す情報の種類を示すフラグ。 フラグは組み合わせられないことに注意してください。 値は、次のいずれかです。

フラグ 説明
QoCFileStatInformation (0x00000001) ファイル システムは、 QUERY_ON_CREATE_FILE_STAT_INFORMATION 構造のファイル統計情報を返します。
QoCFileLxInformation (0x00000002) ファイル システムは、拡張された Linux に似た情報を QUERY_ON_CREATE_FILE_LX_INFORMATION 構造で返します。
QoCFileEaInformation (0x00000004) ファイル システムは、 QUERY_ON_CREATE_EA_INFORMATION 構造の拡張属性 (EA) を返します。
QoCFileUsnInformation (0x00000008) ファイル システムは、 QUERY_ON_CREATE_USN_INFORMATION 構造体で USN 情報を返します。
QoCFileSecurityInformation (0x00000010) ファイル システムは、 QUERY_ON_CREATE_SECURITY_INFORMATION 構造のファイル セキュリティ情報を返します。

[out] Size

この関数が返すバッファーのサイズをバイト単位で指定する ULONG へのポインター。

戻り値

FltRetrieveFileInfoOnCreateCompletion は、要求されたファイル情報を含むバッファーへのポインターを返します。 バッファー内の構造体は、 InfoClass の値によって決まります。 ファイル システムが要求を処理するが、要求されたファイル情報が見つからない場合、このパラメーターは NULL に設定されます。

注釈

ミニフィルターは、ファイルの事前作成中 に FltRequestFileInfoOnCreateCompletion を呼び出して、ファイル システムが追跡するファイル情報を指定する必要があります。

要件

要件
Header fltkernel.h

こちらもご覧ください

FLT_CALLBACK_DATA

FltRequestFileInfoOnCreateCompletion

FltRetrieveFileInfoOnCreateCompletionEx