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 |