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 |
---|---|
|
No hay ninguna operación de microcódigo de descarga en curso. |
|
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. |
|
La descarga de la transferencia de datos de operación de microcódigo está completa y actualmente actualiza el almacenamiento no volátil. |
|
El proceso de servicios de gabinete está actualizando actualmente el almacenamiento no volátil con microcódigo diferido. |
|
Reservado para códigos que indican el estado provisional |
|
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. |
|
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. |
|
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. |
|
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. |
|
Reservado para códigos que indican que no hay ningún error. |
|
Específico del proveedor |
|
Error en uno o varios de los campos descargar la página de diagnóstico del control de microcódigo. |
|
Especifica un error de imagen de microcódigo. |
|
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. |
|
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 |
|
Error interno en la operación de microcódigo de descarga. Restablecimiento duro y encendido seguro |
|
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. |
|
Reservado para códigos que indican errores. |
|
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) |