FSCTL_GET_BOOT_AREA_INFO código de control
El código de control FSCTL_GET_BOOT_AREA_INFO recupera las ubicaciones de los sectores de arranque de un volumen.
Para realizar esta operación, llame a la función FltFsControlFile o a la función ZwFsControlFile con los parámetros siguientes.
Parámetros
FileObject [in]: FltFsControlFile solo. Puntero de objeto de archivo para el volumen para el que FSCTL_GET_BOOT_AREA_INFO recuperará la información de arranque. Este parámetro es obligatorio y no puede ser NULL.
FileHandle [in]: ZwFsControlFile solo. Identificador de archivo del volumen para el que FSCTL_GET_BOOT_AREA_INFO recuperará la información de arranque. Este parámetro es obligatorio y no puede ser NULL.
Este identificador debe abrirse con los derechos de acceso SE_MANAGE_VOLUME_NAME. Para obtener más información, vea Derechos de acceso y seguridad de archivos.
FsControlCode [in]: código de control para la operación. Use FSCTL_GET_BOOT_AREA_INFO para esta operación.
InputBuffer [in]: no se usa con esta operación. Se establece en NULL.
InputBufferLength [in]: no se usa con esta operación. Establecer en cero.
OutputBuffer [out]: puntero a una estructura de BOOT_AREA_INFO , que recibe la ubicación de los sectores de arranque del volumen.
OutputBufferLength [out]: tamaño del búfer de salida, en bytes.
Bloque de estado
FltFsControlFile o ZwFsControlFile devuelve un valor NTSTATUS adecuado, como uno de los siguientes:
Código | Significado |
---|---|
STATUS_SUCCESS | La operación se realizó correctamente. OutputBuffer contiene un puntero a una estructura BOOT_AREA_INFO . |
STATUS_INVALID_PARAMETER | Un parámetro no era válido; por ejemplo, el identificador usado no es un identificador de volumen válido. |
STATUS_BUFFER_TOO_SMALL | OutputBuffer no es lo suficientemente grande como para el resultado. No se ha escrito información en el búfer. |
STATUS_ACCESS_DENIED | El usuario no tiene acceso SE_MANAGE_VOLUME. |
Comentarios
FSCTL_GET_BOOT_AREA_INFO código de control se puede usar en dispositivos FastFAT y exFAT. Esta funcionalidad admite el uso de BitLocker para dispositivos como unidades flash.
Requisitos
Tipo de requisito | Requisito |
---|---|
Cliente mínimo compatible | Windows 7 |
Servidor mínimo compatible | Windows Server 2008 R2 |
Encabezado | Ntifs.h (incluya Ntifs.h o Fltkernel.h) |