Compartir a través de


SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR estructura (scsi.h)

La estructura SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR especifica el estado y el estado adicional de un microcódigo de descarga.

Sintaxis

typedef struct _SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR {
  UCHAR Reserved1;
  UCHAR SubEnclosureId;
  UCHAR Status;
  UCHAR AdditionalStatus;
  UCHAR MaximumImageSize[4];
  UCHAR Reserved2[3];
  UCHAR ExpectedBufferId;
  UCHAR ExpectedBufferOffset;
} SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR, *PSES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR;

Miembros

Reserved1

Reservado para uso futuro.

SubEnclosureId

Especifica el subenclosure al que se aplica el descriptor de estado de microcódigo de descarga.

Status

Especifica el estado de las operaciones de microcódigo de descarga para el subenclosure. Después de notificar un código que indica la finalización, el proceso de servicios de gabinete establecerá este campo en 0x00 y establecerá el campo AdditionalStatus en 0x00. El estado puede contener uno de los siguientes valores:

Valor Significado
0x00
No hay ninguna operación de microcódigo de descarga en curso.
0x01
La operación de descarga de microcódigo está en curso. El proceso de servicios de gabinete ha recibido una o varias páginas de diagnóstico descargar control de microcódigo y está esperando datos de microcódigo adicionales.
0x02
La descarga de la transferencia de datos de operación de microcódigo está completa y actualmente actualiza el almacenamiento no volátil.
0x03
El proceso de servicios de gabinete está actualizando actualmente el almacenamiento no volátil con microcódigo diferido.
0x04 a 0x0F
Reservado para códigos que indican el estado provisional
0x10
Descargue la operación de microcódigo completada sin errores. El proceso de servicios de gabinete comienza a usar el nuevo microcódigo después de devolver este estado.
0x11
Descargue la operación de microcódigo completada sin errores. El proceso de servicios de gabinete (por ejemplo, un proceso de servicios de gabinete independiente) comienza a usar el nuevo microcódigo después del siguiente restablecimiento o encendido físico.
0x12
Descargue la operación de microcódigo completada sin errores. El proceso de servicios de gabinete (por ejemplo, un proceso de servicios de gabinete adjunto) comienza a usar el nuevo microcódigo después del siguiente encendido.
0x13
Descargue la operación de microcódigo completada sin errores. El proceso de servicios de gabinete (por ejemplo, un proceso de servicios de gabinete adjunto) comienza a usar el nuevo microcódigo después de procesar un SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE especificar el modo de microcódigo diferido de activación, el restablecimiento duro o el encendido.
0x14 0x6F
Reservado para códigos que indican que no hay ningún error.
0x70 a 0x7F
Específico del proveedor
0x80
Error en uno o varios de los campos descargar la página de diagnóstico del control de microcódigo.
0x81
Especifica un error de imagen de microcódigo.
0x82
Descargue el tiempo de espera de microcódigo. El proceso de servicios de gabinete puede descartar los datos de microcódigo después de un período de tiempo específico del proveedor, si no recibe toda la imagen de microcódigo.
0x83
Error interno en la operación de microcódigo de descarga. Se necesita una nueva imagen de microcódigo antes de un restablecimiento o encendido físico
0x84
Error interno en la operación de microcódigo de descarga. Restablecimiento duro y encendido seguro
0x00
Se procesó un SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE con el campo Modo establecido en 0x0F (es decir, activar microcódigo diferido), si no hay ningún microcódigo diferido.
0x86 a 0x0EF
Reservado para códigos que indican errores.
0xF0 a 0xFF
Específico del proveedor

AdditionalStatus

Proporciona un valor de estado adicional para determinados valores de Status .

MaximumImageSize[4]

Indica el tamaño máximo en bytes de la imagen de microcódigo que acepta el proceso de servicios de gabinete. La imagen se puede entregar mediante una o varias SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE.

Reserved2[3]

Reservado para uso futuro.

ExpectedBufferId

Indica el siguiente valor que espera el proceso de servicios de contenedor en el campo BufferId de SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE.

ExpectedBufferOffset

Indica el siguiente valor que espera el proceso de servicios de contenedor en el campo BufferOffset de SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE. Si el proceso de servicios de contenedor acepta valores arbitrarios bufferOffset , establecerá ExpectedBufferOffset en 0xFFFFFFFF.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows 10, versión 1709 y versiones posteriores de Windows.
Encabezado scsi.h (include Minitape.h, Storport.h)

Consulte también

SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE