Condividi tramite


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
0x00
Non è in corso alcuna operazione di microcodice di download.
0x01
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.
0x02
Il trasferimento dei dati delle operazioni di microcodice è stato completato, aggiornando attualmente l'archiviazione non volatile.
0x03
Il processo dei servizi enclosure sta aggiornando l'archiviazione non volatile con 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 la successiva reimpostazione o accensione.
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 attiva, il ripristino rigido o l'accensione.
0x14 da 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.
0x81
Specifica un errore di immagine microcodice.
0x82
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.
0x83
Errore interno nell'operazione di download del microcodice. È necessaria una nuova immagine di microcodice prima di attivare o reimpostare il disco rigido
0x84
Errore interno nell'operazione di download del microcodice. 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 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)

Vedere anche

SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE