Код элемента управления FSCTL_GET_BOOT_AREA_INFO
Код FSCTL_GET_BOOT_AREA_INFO управления извлекает расположения загрузочных секторов для тома.
Для выполнения этой операции вызовите функцию FltFsControlFile или функцию ZwFsControlFile со следующими параметрами.
Параметры
FileObject [in]: только FltFsControlFile . Указатель файлового объекта для тома, для которого FSCTL_GET_BOOT_AREA_INFO будет получать сведения о загрузке. Этот параметр является обязательным и не может иметь значение NULL.
FileHandle [in]: только ZwFsControlFile . Дескриптор файла для тома, для которого FSCTL_GET_BOOT_AREA_INFO будет получать сведения о загрузке. Этот параметр является обязательным и не может иметь значение NULL.
Этот дескриптор должен быть открыт с правами доступа SE_MANAGE_VOLUME_NAME. Дополнительные сведения см. в разделе Безопасность файлов и права доступа.
FsControlCode [in]: управляющий код для операции. Используйте FSCTL_GET_BOOT_AREA_INFO для этой операции.
InputBuffer [in]: не используется с этой операцией. Задайте значение NULL.
InputBufferLength [in]: не используется с этой операцией. Задайте нулевое значение.
OutputBuffer [out]: указатель на структуру BOOT_AREA_INFO , которая получает расположение загрузочных секторов тома.
OutputBufferLength [out]: размер выходного буфера в байтах.
Блок состояния
FltFsControlFile или ZwFsControlFile возвращает соответствующее значение NTSTATUS, например одно из следующих значений:
Код | Значение |
---|---|
STATUS_SUCCESS | Операция выполнена успешно. OutputBuffer содержит указатель на структуру BOOT_AREA_INFO . |
STATUS_INVALID_PARAMETER | Недопустимый параметр; Например, используемый дескриптор не является допустимым дескриптором тома. |
STATUS_BUFFER_TOO_SMALL | OutputBuffer недостаточно велик для результата. Никакие сведения не записаны в буфер. |
STATUS_ACCESS_DENIED | У пользователя нет доступа к SE_MANAGE_VOLUME. |
Комментарии
FSCTL_GET_BOOT_AREA_INFO управляющий код можно использовать на устройствах FastFAT и exFAT. Эта возможность поддерживает использование BitLocker для устройств, таких как устройства флэш-памяти.
Требования
Тип требования | Требование |
---|---|
Минимальная версия клиента | Windows 7 |
Минимальная версия сервера | Windows Server 2008 R2 |
Заголовок | Ntifs.h (включая Ntifs.h или Fltkernel.h) |