次の方法で共有


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 を呼び出して、ファイル システムが追跡する必要があるファイル情報を指定する必要があります。

必要条件

要件 価値
ヘッダー fltkernel.h

関連項目

FLT_CALLBACK_DATA

FltRequestFileInfoOnCreateCompletion の

FltRetrieveFileInfoOnCreateCompletionEx を する