Функция RtlCreateSystemVolumeInformationFolder (ntifs.h)
Подпрограмма RtlCreateSystemVolumeInformationFolder проверяет наличие папки System Volume Information в томе файловой системы. Если папка отсутствует, создается папка.
Синтаксис
NTSYSAPI NTSTATUS RtlCreateSystemVolumeInformationFolder(
[in] PCUNICODE_STRING VolumeRootPath
);
Параметры
[in] VolumeRootPath
Указатель на путь к корню тома.
Возвращаемое значение
Подпрограмма RtlCreateSystemVolumeInformationFolder возвращает STATUS_SUCCESS или соответствующее состояние ошибки, представляющее окончательное состояние завершения операции. Возможные коды состояния ошибок включают следующие:
Возвращаемый код | Описание |
---|---|
|
Временный буфер, необходимый этой функцией, не может быть выделен. |
Замечания
Подпрограмма RtlCreateSystemVolumeInformationFolder проверяет наличие папки "Сведения о томе системы" в заданном томе.
Если папка отсутствует, создается папка. Если том является томом NTFS, папка создается со списком управления доступом (ACL), содержащей одну запись управления доступом (ACE), указывающую полный доступ для локальной учетной записи SYSTEM, и ACE будет иметь набор битов наследования. Папка будет создана с FILE_ATTRIBUTE_HIDDEN и набором атрибутов FILE_ATTRIBUTE_SYSTEM.
Если папка уже присутствует, и том является томом NTFS, ACE, указывающий полный контроль для SYSTEM, будет проверен и при необходимости изменен, чтобы иметь набор битов наследования.
Дополнительные сведения о безопасности и управлении доступом см. в модели безопасности Windows для разработчиков драйверов и документации по этим разделам в пакете SDK для Windows.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows XP |
целевая платформа | Всеобщий |
заголовка | ntifs.h (include Ntifs.h, FltKernel.h) |
библиотеки | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |