struttura SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR (scsi.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;
Membri
Reserved1
Riservato per uso futuro.
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 microcodice per la subenclosure. Dopo aver segnalato un codice che indica il completamento, il processo dei servizi enclosure imposta questo campo su 0x00 e imposta il campo AdditionalStatus su 0x00. Lo stato può contenere uno dei valori seguenti:
Valore | Significato |
---|---|
|
Non è in corso alcuna operazione di microcodice di download. |
|
L'operazione di download di 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. |
|
Il trasferimento dei dati delle operazioni di microcodice è stato completato, aggiornando attualmente l'archiviazione non volatile. |
|
Il processo dei servizi enclosure sta aggiornando l'archiviazione non volatile con microcodice posticipato. |
|
Riservato per i codici che indicano lo stato provvisorio |
|
Scaricare l'operazione di microcodice completata senza errori. Il processo dei servizi enclosure inizia a usare il nuovo microcodice dopo aver restituito questo stato. |
|
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 la successiva reimpostazione o accensione. |
|
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. |
|
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 attiva, il ripristino rigido o l'accensione. |
|
Riservato per i codici che indicano nessun errore. |
|
Specifica del fornitore |
|
Errore in uno o più campi della pagina di diagnostica Download Microcode Control. |
|
Specifica un errore di immagine microcodice. |
|
Scaricare il timeout del microcodice. Il processo dei servizi enclosure può rimuovere i dati del microcodice dopo un periodo di tempo specifico del fornitore, se non riceve l'intera immagine del microcodice. |
|
Errore interno nell'operazione di download del microcodice. È necessaria una nuova immagine di microcodice prima di attivare o reimpostare il disco rigido |
|
Errore interno nell'operazione di download del microcodice. Reimpostazione e alimentazione sicura |
|
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. |
|
Riservato per i codici che indicano errori. |
|
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 uso futuro.
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 dei servizi enclosure accetta valori BufferOffset arbitrari, ExpectedBufferOffset su 0xFFFFFFFF.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile in Windows 10 versione 1709 e successive di Windows. |
intestazione | scsi.h (include Minitape.h, Storport.h) |