Функция 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, который указывает полный контроль над SYSTEM, будет проверен и при необходимости изменен для настройки битов наследования.

Дополнительные сведения о безопасности и управлении доступом см. в документации по этим темам в Microsoft Windows SDK.

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть fltkernel.h (включая Fltkernel.h)
Библиотека FltMgr.lib

См. также раздел

ACE

ACL

RtlCreateSystemVolumeInformationFolder