struttura SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR (storport.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 microcodice di download per la subenclosure. Dopo aver segnalato un codice che indica il completamento, il processo dei servizi enclosure imposterà questo campo su 0x00 e imposterà il campo AdditionalStatus su 0x00. Lo stato può contenere uno dei valori seguenti:

Valore Significato
0x00
Non è in corso alcuna operazione di microcodice di download.
0x01
L'operazione di download del microcodice è in corso. Il processo dei servizi enclosure ha ricevuto una o più pagine di diagnostica Download Microcode Control ed è in attesa di dati di microcodice aggiuntivi.
0x02
Il download del trasferimento dei dati dell'operazione di microcodice è stato completato, attualmente aggiornando l'archiviazione non volatile.
0x03
Il processo dei servizi enclosure sta attualmente aggiornando l'archiviazione non volatile con il microcodice posticipato.
0x04 a 0x0F
Riservato per i codici che indicano lo stato provvisorio
0x10
Scaricare l'operazione di microcodice completata senza errori. Il processo dei servizi enclosure inizia a usare il nuovo microcodice dopo aver restituito questo stato.
0x11
Scaricare l'operazione di microcodice completata senza errori. Il processo dei servizi enclosure (ad esempio, un processo di servizi enclosure autonomi) inizia a usare il nuovo microcodice dopo il successivo ripristino o accensione del disco rigido successivo.
0x12
Scaricare l'operazione di microcodice completata senza errori. Il processo dei servizi enclosure (ad esempio, un processo di servizi enclosure collegati) inizia a usare il nuovo microcodice dopo l'accensione successiva.
0x13
Scaricare l'operazione di microcodice completata senza errori. Il processo dei servizi enclosure (ad esempio, un processo di servizi 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 di attivazione, il ripristino rigido o l'accensione.
0x14 0x6F
Riservato per i codici che indicano nessun errore.
0x70 a 0x7F
Specifica del fornitore
0x80
Errore in uno o più campi della pagina di diagnostica Download Microcode Control.Error in one or more of the Download Microcode Control diagnostic page fields.
0x81
Specifica un errore di immagine microcodice.
0x82
Scaricare il timeout del microcodice. Il processo dei servizi enclosure può rimuovere i dati di microcodice dopo un periodo di tempo specifico del fornitore, se non riceve l'intera immagine di microcodice.
0x83
Errore interno nell'operazione di microcodice di download. È necessaria una nuova immagine di microcodice prima del ripristino o dell'accensione
0x84
Errore interno nell'operazione di microcodice di download. Reimpostazione e alimentazione sicura
0x00
Elaborato un SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE con il campo Modalità impostato su 0x0F (ad esempio, attivare il microcodice posticipato), se non è presente alcun microcodice posticipato.
0x86 a 0x0EF
Riservato per i codici che indicano errori.
0xF0 a 0xFF
Specifica del fornitore

AdditionalStatus

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

MaximumImageSize[4]

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

Reserved2[3]

Riservato per utilizzi futuri.

ExpectedBufferId

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

ExpectedBufferOffset

Indica il valore successivo previsto dal processo dei servizi enclosure nel campo BufferOffset in SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE. Se il processo di servizi enclosure accetta valori BufferOffset arbitrari, deve impostare ExpectedBufferOffset su 0xFFFFFFFF.

Requisiti

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

Vedi anche

SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE