FltCreateSystemVolumeInformationFolder 函数 (fltkernel.h)

FltCreateSystemVolumeInformationFolder 验证文件系统卷上是否存在“系统卷信息”文件夹。 如果该文件夹不存在,则会创建该文件夹。

语法

NTSTATUS FLTAPI FltCreateSystemVolumeInformationFolder(
  [in] PFLT_INSTANCE Instance
);

参数

[in] Instance

附加到卷的实例的不透明实例指针。

返回值

FltCreateSystemVolumeInformationFolder 返回STATUS_SUCCESS或相应的错误状态,表示操作的最终完成状态。 可能的错误状态代码包括以下内容:

返回代码 说明
STATUS_INSUFFICIENT_RESOURCES 无法分配此函数所需的临时缓冲区。

注解

FltCreateSystemVolumeInformationFolder 验证给定实例所附加到的卷根目录中是否存在“系统 信息”文件夹。

如果该文件夹不存在,则会创建该文件夹。 如果卷是 NTFS 卷,则使用访问控制列表创建文件夹, (ACL) 包含一个访问控制项 (ACE) 指示本地 SYSTEM 帐户的完全访问权限,并且 ACE 将设置继承位。 将使用设置FILE_ATTRIBUTE_HIDDEN和FILE_ATTRIBUTE_SYSTEM属性创建文件夹。

如果文件夹已存在,并且卷是 NTFS 卷,则会检查指示 SYSTEM 完全控制的 ACE,并在必要时对其进行修改以设置继承位。

有关安全性和访问控制的详细信息,请参阅Microsoft Windows SDK中有关这些主题的文档。

要求

要求
目标平台 通用
标头 fltkernel.h (包括 Fltkernel.h)
Library FltMgr.lib

另请参阅

Ace

ACL

RtlCreateSystemVolumeInformationFolder