FSCTL_GET_BOOT_AREA_INFO código de controle
O código de controle FSCTL_GET_BOOT_AREA_INFO recupera os locais dos setores de inicialização para um volume.
Para executar essa operação, chame a função FltFsControlFile ou a função ZwFsControlFile com os parâmetros a seguir.
Parâmetros
FileObject [in]: somente FltFsControlFile . Um ponteiro de objeto de arquivo para o volume para o qual FSCTL_GET_BOOT_AREA_INFO recuperará as informações de inicialização. Esse parâmetro é necessário e não pode ser NULL.
FileHandle [in]: somente ZwFsControlFile . Um identificador de arquivo para o volume para o qual FSCTL_GET_BOOT_AREA_INFO recuperará as informações de inicialização. Esse parâmetro é necessário e não pode ser NULL.
Esse identificador deve ser aberto com os direitos de acesso SE_MANAGE_VOLUME_NAME. Para obter mais informações, consulte Segurança de arquivos e Direitos de Acesso.
FsControlCode [in]: um código de controle para a operação. Use FSCTL_GET_BOOT_AREA_INFO para esta operação.
InputBuffer [in]: não usado com essa operação. Defina como NULL.
InputBufferLength [in]: não usado com essa operação. Defina como zero.
OutputBuffer [out]: um ponteiro para uma estrutura BOOT_AREA_INFO , que recebe o local dos setores de inicialização do volume.
OutputBufferLength [out]: o tamanho do buffer de saída, em bytes.
Bloco de status
FltFsControlFile ou ZwFsControlFile retorna um valor NTSTATUS apropriado, como um dos seguintes:
Código | Significado |
---|---|
STATUS_SUCCESS | A operação foi bem-sucedida. OutputBuffer contém um ponteiro para uma estrutura de BOOT_AREA_INFO . |
STATUS_INVALID_PARAMETER | Um parâmetro não era válido; por exemplo, o identificador usado não é um identificador de volume válido. |
STATUS_BUFFER_TOO_SMALL | OutputBuffer não é grande o suficiente para o resultado. Nenhuma informação foi gravada no buffer. |
STATUS_ACCESS_DENIED | O usuário não tem acesso SE_MANAGE_VOLUME. |
Comentários
FSCTL_GET_BOOT_AREA_INFO código de controle pode ser usado em dispositivos FastFAT e exFAT. Essa funcionalidade dá suporte ao uso do BitLocker para dispositivos como unidades flash.
Requisitos
Tipo de Requisito | Requisito |
---|---|
Cliente mínimo com suporte | Windows 7 |
Servidor mínimo com suporte | Windows Server 2008 R2 |
parâmetro | Ntifs.h (inclua Ntifs.h ou Fltkernel.h) |