SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR-Struktur (scsi.h)
Die SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR-Struktur gibt die status und zusätzliche status eines Download-Microcodes an.
Syntax
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;
Member
Reserved1
Für die zukünftige Verwendung reserviert.
SubEnclosureId
Gibt die Subenclosure an, auf die der Download-Microcode status Deskriptor angewendet wird.
Status
Gibt die status von Download-Microcodevorgängen für die Subenclosure an. Nach dem Melden eines Codes, der den Abschluss angibt, legt der Prozess der Gehäusedienste dieses Feld auf 0x00 fest und legt das Feld AdditionalStatus auf 0x00 fest. Status kann einen der folgenden Werte enthalten:
Wert | Bedeutung |
---|---|
|
Es wird kein Microcode-Downloadvorgang ausgeführt. |
|
Der Microcode-Downloadvorgang wird ausgeführt. Der Prozess der Gehäusedienste hat eine oder mehrere Diagnoseseiten zum Herunterladen der Microcodesteuerung erhalten und wartet auf zusätzliche Microcodedaten. |
|
Die Datenübertragung des Microcodevorgangs ist abgeschlossen, wobei derzeit der nicht flüchtige Speicher aktualisiert wird. |
|
Der Prozess der Gehäusedienste aktualisiert derzeit nicht flüchtigen Speicher mit verzögertem Mikrocode. |
|
Reserviert für Codes, die vorläufige status |
|
Laden Sie den Microcodevorgang ohne Fehler herunter. Der Prozess der Gehäusedienste beginnt mit der Verwendung des neuen Microcodes, nachdem dieser status zurückgegeben wurde. |
|
Laden Sie den Microcodevorgang ohne Fehler herunter. Der Prozess der Gehäusedienste (z. B. ein eigenständiger Gehäusedienstprozess) beginnt mit der Verwendung des neuen Microcodes nach dem nächsten Hard Reset oder Einschalten. |
|
Laden Sie den Microcodevorgang ohne Fehler herunter. Der Prozess der Gehäusedienste (z. B. ein Prozess für angefügte Gehäusedienste) beginnt mit der Verwendung des neuen Mikrocodes nach dem nächsten Einschalten. |
|
Laden Sie den Microcodevorgang ohne Fehler herunter. Der Prozess der Gehäusedienste (z. B. ein Prozess für angefügte Gehäusedienste) beginnt mit der Verwendung des neuen Mikrocodes, nachdem entweder ein SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE den aktivierten verzögerten Mikrocodemodus, das harte Zurücksetzen oder das Einschalten angegeben hat. |
|
Reserviert für Codes, die keinen Fehler angeben. |
|
Herstellerspezifisch |
|
Fehler in mindestens einem der Felder der Diagnoseseite "Microcode-Steuerelement herunterladen". |
|
Gibt einen Microcodebildfehler an. |
|
Laden Sie das Timeout für Microcode herunter. Der Prozess der Gehäusedienste verwirft möglicherweise Microcodedaten nach einem herstellerspezifischen Zeitraum, wenn nicht das gesamte Microcodebild empfangen wird. |
|
Interner Fehler beim Microcode-Downloadvorgang. Ein neues Microcodeimage wird benötigt, bevor ein hard reset oder einschalten |
|
Interner Fehler beim Microcode-Downloadvorgang. Sicheres Zurücksetzen und Einschalten |
|
Verarbeitet einen SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE , wobei das Feld Modus auf 0x0F festgelegt ist (d. h. verzögerten Mikrocode aktivieren), wenn kein verzögerter Mikrocode vorhanden ist. |
|
Reserviert für Codes, die Fehler angeben. |
|
Herstellerspezifisch |
AdditionalStatus
Stellt einen zusätzlichen status Wert für bestimmte Werte von Status bereit.
MaximumImageSize[4]
Gibt die maximale Größe des Microcodeimages in Byte an, das vom Prozess der Gehäusedienste akzeptiert wird. Das Image kann mithilfe eines oder mehrerer SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE bereitgestellt werden.
Reserved2[3]
Für die zukünftige Verwendung reserviert.
ExpectedBufferId
Gibt den nächsten Wert an, den der Prozess der Gehäusedienste im Feld BufferId in SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE erwartet.
ExpectedBufferOffset
Gibt den nächsten Wert an, den der Prozess der Gehäusedienste im Feld BufferOffset in SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE erwartet. Wenn der Prozess der Gehäusedienste beliebige BufferOffset-Werte akzeptiert, wird ExpectedBufferOffset auf 0xFFFFFFFF festgelegt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows 10, Version 1709 und höher von Windows. |
Kopfzeile | scsi.h (einschließlich Minitape.h, Storport.h) |