SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR struttura (minitape.h)

La struttura SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR specifica lo stato e lo stato aggiuntivo di un microcodice di download.

Sintassi

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;

Members

Reserved1

Riservato per utilizzi futuri.

SubEnclosureId

Specifica la subenclosure a cui si applica il descrittore di stato del microcodice di download.

Status

Specifica lo stato delle operazioni di download di microcode per la subenclosure. Dopo aver segnalato un codice che indica il completamento, il processo dei servizi di chassis imposta questo campo su 0x00 e imposta il campo AdditionalStatus su 0x00. Lo stato può contenere uno dei valori seguenti:

Valore Significato
0x00
Nessuna operazione di microcodice di download è in corso.
0x01
Scaricare l'operazione di microcodice è in corso. Il processo di servizi di enclosure ha ricevuto una o più pagine di diagnostica di controllo microcode e attende dati di microcodice aggiuntivi.
0x02
Scaricare il trasferimento dei dati dell'operazione di microcodice è stato completato, attualmente l'aggiornamento dell'archiviazione nonvolatile.
0x03
Il processo dei servizi di enclosure sta attualmente aggiornando l'archiviazione nonvolatile con microcodice posticipato.
0x04 a 0x0F
Riservato per i codici che indicano lo stato provvisorio
0x10
Scaricare l'operazione di microcodice completa senza errori. Il processo di servizi di enclosure inizia a usare il nuovo microcodice dopo aver restituito questo stato.
0x11
Scaricare l'operazione di microcodice completa senza errori. Il processo dei servizi di istanza (ad esempio, un processo di chassis autonomo) inizia a usare il nuovo microcode dopo il ripristino rigido successivo o l'alimentazione.
0x12
Scaricare l'operazione di microcodice completa senza errori. Il processo dei servizi di avvio dell'istanza (ad esempio, un processo di servizi di enclosure collegati) inizia a usare il nuovo microcodice dopo l'alimentazione successiva.
0x13
Scaricare l'operazione di microcodice completa senza errori. Il processo dei servizi di istanza (ad esempio, un processo di servizi di enclosure collegati) inizia a usare il nuovo microcodice dopo l'elaborazione di un SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE specificando la modalità di microcodice posticipata attivata, il ripristino rigido o l'alimentazione.
0x14 da 0x6F
Riservato per i codici che indicano nessun errore.
0x70 a 0x7F
Fornitore specifico
0x80
Errore in uno o più campi della pagina di diagnostica Download Microcode Control.
0x81
Specifica un errore di immagine microcodice.
0x82
Scaricare il timeout del microcodice. Il processo dei servizi di enclosure può eliminare i dati di microcodice dopo un periodo di tempo specifico del fornitore, se non riceve l'intera immagine microcodice.
0x83
Errore interno nell'operazione di download di microcodice. È necessaria una nuova immagine di microcodice prima di un ripristino o un'alimentazione predefinita
0x84
Errore interno nell'operazione di download di microcodice. Reimpostazione e alimentazione sicura
0x00
Elaborato un SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE con il campo Modalità impostato su 0x0F (ad esempio, attivare microcodice posticipato), se non è presente alcun microcodice posticipato.
0x86 a 0x0EF
Riservato per i codici che indicano errori.
0xF0 a 0xFF
Fornitore specifico

AdditionalStatus

Fornisce un valore di stato aggiuntivo per determinati valori di Status .

MaximumImageSize[4]

Indica la dimensione massima in byte dell'immagine di microcodice accettata dal processo dei servizi di enclosure. L'immagine può essere recapitata usando una o più SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE.

Reserved2[3]

Riservato per utilizzi futuri.

ExpectedBufferId

Indica il valore successivo previsto dal processo dei servizi di enclosure nel campo BufferId in SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE.

ExpectedBufferOffset

Indica il valore successivo previsto dal processo dei servizi di enclosure nel campo BufferOffset in SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE. Se il processo di servizi di enclosure accetta valori BufferOffset arbitrario, verrà impostato l'opzione ExpectedBufferOffset su 0xFFFFFFFF.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows 10 versione 1709 e versioni successive di Windows.
Intestazione minitape.h (include Minitape.h, Storport.h)

Vedi anche

SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE