Функция 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 |