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) | 文件系统将在 QUERY_ON_CREATE_FILE_LX_INFORMATION 结构中返回类似于 Linux 的扩展信息。 |
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 的指针,该 ULONG 指定此函数返回的缓冲区的大小(以字节为单位)。
返回值
FltRetrieveFileInfoOnCreateCompletion 返回指向具有请求的文件信息的缓冲区的指针。 缓冲区中的结构由 InfoClass的值确定。 如果文件系统处理请求但找不到请求的文件信息,则此参数设置为 NULL。
言论
微型筛选器必须在文件预创建期间调用 FltRequestFileInfoOnCreateCompletion,以指定文件系统应跟踪的文件信息。
要求
要求 | 价值 |
---|---|
标头 | fltkernel.h |