FltRequestSecurityInfoOnCreateCompletion 函数 (fltkernel.h)

微型筛选器在文件预创建期间调用 FltRequestSecurityInfoOnCreateCompletion,请求文件系统在创建后存储文件安全信息以供检索。

语法

NTSTATUS FLTAPI FltRequestSecurityInfoOnCreateCompletion(
  PFLT_FILTER          Filter,
  PFLT_CALLBACK_DATA   Data,
  SECURITY_INFORMATION SecurityInformation
);

参数

Filter

唯一标识微型筛选器驱动程序的不透明筛选器指针。

Data

指向表示 I/O 创建作的 FLT_CALLBACK_DATA 回调数据的指针。

SecurityInformation

SECURITY_INFORMATION 值,指定要设置为下列一个或多个组合的信息。

价值 意义
OWNER_SECURITY_INFORMATION 指示要设置对象的所有者标识符。 需要WRITE_OWNER访问权限。
GROUP_SECURITY_INFORMATION 指示要设置对象的主要组标识符。 需要WRITE_OWNER访问权限。
DACL_SECURITY_INFORMATION 指示要设置对象的自由访问控制列表(DACL)。 需要WRITE_DAC访问权限。
SACL_SECURITY_INFORMATION 指示要设置对象的系统 ACL (SACL)。 需要ACCESS_SYSTEM_SECURITY访问权限。

返回值

FltRequestSecurityInfoOnCreateCompletion 可以返回以下值之一:

返回代码 描述
STATUS_SUCCESS 文件系统已成功存储请求的文件安全信息。
STATUS_INSUFFICIENT_RESOURCES FltRequestSecurityInfoOnCreateCompletion 无法分配足够的内存来存储请求的文件信息。
STATUS_INVALID_PARAMETER_2 提供的回调数据对象不是基于 IRP 的创建作。

言论

minifilter 可以通过在创建后期间调用 FltRetrieveFileInfoOnCreateCompletionExFltRetrieveFileInfoOnCreateCompletion 来检索文件信息。 以这种方式请求和检索文件信息时,微筛选器的性能通常更好,而不是稍后查询文件信息。

要求

要求 价值
最低支持的客户端 Windows 11 版本 24H2
标头 fltkernel.h (包括 Fltkernel.h)

另请参阅

FltRetrieveFileInfoOnCreateCompletion

FltRetrieveFileInfoOnCreateCompletionEx