FltRequestFileInfoOnCreateCompletion 関数 (fltkernel.h)
ミニフィルターは、ファイルの作成中 FltRequestFileInfoOnCreateCompletion を呼び出して、ファイル システムが作成後に取得するファイル情報を格納するように要求します。
構文
NTSTATUS FLTAPI FltRequestFileInfoOnCreateCompletion(
PFLT_FILTER Filter,
PFLT_CALLBACK_DATA Data,
ULONG InfoClassFlags
);
パラメーター
Filter
ミニフィルター ドライバーを一意に識別する不透明なフィルター ポインター。
Data
I/O 作成操作を表す FLT_CALLBACK_DATA コールバック データへのポインター。
InfoClassFlags
作成後に取得するためにファイル システムが格納する必要があるファイル情報の種類を示すフラグ ビットマスク。 次のフラグの任意の組み合わせを指定できます。
旗 | 意味 |
---|---|
QoCFileStatInformation (0x00000001) | 設定すると、ファイル システムはファイル統計情報を取得用の QUERY_ON_CREATE_FILE_STAT_INFORMATION 構造に格納します。 |
QoCFileLxInformation の |
設定すると、ファイル システムは、拡張された Linux に似た情報を取得用の QUERY_ON_CREATE_FILE_LX_INFORMATION 構造に格納します。 |
QoCFileEaInformation (0x00000004) | 設定した場合、ファイル システムは、取得のために拡張属性 (EA) を QUERY_ON_CREATE_EA_INFORMATION 構造に格納します。 |
QoCFileUsnInformation (0x00000008) | 設定した場合、ファイル システムは取得用の QUERY_ON_CREATE_USN_INFORMATION 構造に USN 情報を格納します。 |
戻り値
FltRequestFileInfoOnCreateCompletion
リターン コード | 形容 |
---|---|
STATUS_SUCCESS | ファイル システムは、要求されたファイル情報を正常に格納しました。 |
STATUS_INSUFFICIENT_RESOURCES | FltRequestFileInfoOnCreateCompletion |
STATUS_INVALID_PARAMETER_2 | 指定されたコールバック データ オブジェクトは、IRP ベースの作成操作ではありません。 |
備考
ミニフィルターは、作成後
必要条件
要件 | 価値 |
---|---|
ヘッダー | fltkernel.h (Fltkernel.h を含む) |
関連項目
FltRetrieveFileInfoOnCreateCompletion を
FltRetrieveFileInfoOnCreateCompletionEx の