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 卷,则会检查指示系统完全控制的 ACE,并在必要时进行修改以设置继承位。
有关安全性和访问控制的详细信息,请参阅 Microsoft Windows SDK 中有关这些主题的文档。
要求
要求 | 价值 |
---|---|
目标平台 | 普遍 |
标头 | fltkernel.h (包括 Fltkernel.h) |
库 | FltMgr.lib |