Функция FltCreateSystemVolumeInformationFolder (fltkernel.h)
FltCreateSystemVolumeInformationFolder проверяет наличие папки System Volume Information в томе файловой системы. Если папка отсутствует, создается папка.
Синтаксис
NTSTATUS FLTAPI FltCreateSystemVolumeInformationFolder(
[in] PFLT_INSTANCE Instance
);
Параметры
[in] Instance
Указатель непрозрачного экземпляра для экземпляра, подключенного к тому.
Возвращаемое значение
FltCreateSystemVolumeInformationFolder возвращает STATUS_SUCCESS или соответствующее состояние ошибки, представляющее окончательное состояние завершения операции. Возможные коды состояния ошибок включают следующие:
Возвращаемый код | Описание |
---|---|
STATUS_INSUFFICIENT_RESOURCES | Временный буфер, необходимый этой функцией, не может быть выделен. |
Замечания
FltCreateSystemVolumeInformationFolder проверяет наличие папки System Volume Information в корневом каталоге тома, к которому подключен данный экземпляр .
Если папка отсутствует, создается папка. Если том является томом NTFS, папка создается со списком управления доступом (ACL), содержащей одну запись управления доступом (ACE), указывающую полный доступ для локальной учетной записи SYSTEM, и ACE будет иметь набор битов наследования. Папка будет создана с FILE_ATTRIBUTE_HIDDEN и набором атрибутов FILE_ATTRIBUTE_SYSTEM.
Если папка уже присутствует, и том является томом NTFS, ACE, указывающий полный контроль для SYSTEM, будет проверен и при необходимости изменен, чтобы иметь набор битов наследования.
Дополнительные сведения о безопасности и управлении доступом см. в документации по этим разделам в пакете SDK для Microsoft Windows.
Требования
Требование | Ценность |
---|---|
целевая платформа | Всеобщий |
заголовка | fltkernel.h (include Fltkernel.h) |
библиотеки | FltMgr.lib |