Compartir a través de


IOCTL_STORAGE_FIRMWARE_GET_INFO IOCTL (ntddstor.h)

Un controlador puede usar IOCTL_STORAGE_FIRMWARE_GET_INFO para consultar un dispositivo de almacenamiento para obtener información detallada del firmware. Una llamada correcta devolverá información sobre revisiones de firmware y el estado de actividad, así como atributos de lectura o escritura de cada ranura. La cantidad de datos devueltos variará en función del protocolo de almacenamiento.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

Parameters.DeviceIoControl.InputBufferLength indica el tamaño, en bytes, del búfer de parámetros en Irp->AssociatedIrp.SystemBuffer, que debe ser >= sizeof(STORAGE_HW_FIRMWARE_INFO_QUERY). Irp->AssociatedIrp.SystemBuffer contiene STORAGE_HW_FIRMWARE_INFO_QUERY datos que especifican el destino de la solicitud. Parameters.DeviceIoControl.OutputBufferLength indica el número de bytes que se pueden escribir en Irp->AssociatedIrp.SystemBuffer. OutputBufferLength debe ser sizeof(STORAGE_HW_FIRMWARE_INFO) + sizeof(STORAGE_HW_FIRMWARE_SLOT_INFO) * (STORAGE_HW_FIRMWARE_INFO. SlotCount -1).

Longitud del búfer de entrada

Longitud de .

Búfer de salida

El controlador devuelve datos de consulta al búfer en Irp-AssociatedIrp.SystemBuffer>. El búfer de salida debe contener una estructura de STORAGE_HW_FIRMWARE_INFO y STORAGE_HW_FIRMWARE_SLOT_INFO para cada ranura del dispositivo.

Longitud del búfer de salida

Longitud de .

Bloque de estado

El campo Información se establece en el número de bytes devueltos. El campo Estado se establece en STATUS_SUCCESS, o posiblemente en STATUS_INVALID_DEVICE_REQUEST, STATUS_INVALID_PARAMETER o STATUS_NOT_SUPPORTED.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Servidor mínimo compatible Windows Server 2016
Encabezado ntddstor.h (incluya Ntddstor.h)

Consulte también

IOCTL_STORAGE_FIRMWARE_ACTIVATE

IOCTL_STORAGE_FIRMWARE_DOWNLOAD

STORAGE_HW_FIRMWARE_ACTIVATE

STORAGE_HW_FIRMWARE_DOWNLOAD

STORAGE_HW_FIRMWARE_INFO

STORAGE_HW_FIRMWARE_INFO_QUERY

STORAGE_HW_FIRMWARE_SLOT_INFO