SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR Struktur (minitape.h)
Die SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR-Struktur gibt den Status und den zusätzlichen Status einer Download-Mikrocode 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;
Angehörige
Reserved1
Reserviert für die zukünftige Verwendung.
SubEnclosureId
Gibt die Unterbezeichnung an, auf die der Download-Mikrocodestatusdeskriptor angewendet wird.
Status
Gibt den Status von Microcode-Downloadvorgängen für die Unterklosur an. Nach der Meldung eines Codes, der den Abschluss angibt, muss der Prozess der Gehäusedienste dieses Feld auf 0x00 festlegen und das feld AdditionalStatus auf 0x00 festlegen. Der Status kann einen der folgenden Werte enthalten:
Wert | Bedeutung |
---|---|
|
Es wird kein Microcode-Downloadvorgang ausgeführt. |
|
Der Vorgang zum Herunterladen von Mikrocode wird ausgeführt. Der Prozess der Gehäusedienste hat eine oder mehrere Download Microcode Control-Diagnoseseiten erhalten und wartet auf zusätzliche Mikrocodedaten. |
|
Die Datenübertragung des Microcode-Vorgangs ist abgeschlossen und aktualisiert derzeit nicht volatile Speicher. |
|
Der Prozess der Gehäusedienste aktualisiert derzeit nicht volatile Speicher mit verzögerter Mikrocodierung. |
|
Reserviert für Codes, die den Zwischenstatus angeben |
|
Der Microcode-Vorgang wird ohne Fehler heruntergeladen. Der Prozess der Gehäusedienste beginnt mit der Verwendung des neuen Mikrocodes, nachdem dieser Status zurückgegeben wurde. |
|
Der Microcode-Vorgang wird ohne Fehler heruntergeladen. Der Prozess der Gehäusedienste (z. B. ein eigenständiger Gehäusedienstprozess) beginnt mit der Verwendung des neuen Mikrocodes nach dem nächsten harten Zurücksetzen oder Einschalten. |
|
Der Microcode-Vorgang wird ohne Fehler heruntergeladen. Der Prozess der Gehäusedienste (z. B. ein Prozess der angefügten Gehäusedienste) beginnt nach dem nächsten Einschalten mit dem neuen Mikrocode. |
|
Der Microcode-Vorgang wird ohne Fehler heruntergeladen. Der Prozess der Gehäusedienste (z. B. ein Prozess der angefügten Gehäusedienste) beginnt mit der Verwendung des neuen Mikrocodes nach der Verarbeitung eines SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE, der den aktivierten verzögerten Mikrocodemodus, die Hardzurücksetzung oder das Einschalten angibt. |
|
Reserviert für Codes, die keinen Fehler angeben. |
|
Anbieterspezifisch |
|
Fehler in einem oder mehreren der Diagnoseseitenfelder "Microcode Control herunterladen". |
|
Gibt einen Microcode-Bildfehler an. |
|
Laden Sie microcodetimeout herunter. Der Prozess der Gehäusedienste kann Mikrocodedaten nach einem bestimmten Zeitraum verwerfen, wenn es nicht das gesamte Mikrocodebild empfängt. |
|
Interner Fehler im Download-Microcode-Vorgang. Neues Mikrocodebild wird benötigt, bevor ein hard reset oder ein eingeschaltet wird |
|
Interner Fehler im Download-Microcode-Vorgang. Sicheres Zurücksetzen und Einschalten |
|
Verarbeitete eine SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE mit dem feld "Modus", auf 0x0F festgelegt ist (d. h. verzögerten Mikrocode aktivieren), wenn keine verzögerte Mikrocodierung vorhanden ist. |
|
Reserviert für Codes, die Fehler angeben. |
|
Anbieterspezifisch |
AdditionalStatus
Stellt einen zusätzlichen Statuswert für bestimmte Werte von Status bereit.
MaximumImageSize[4]
Gibt die maximale Größe in Byte des Mikrocodeimages an, das der Prozess der Gehäusedienste akzeptiert. Das Bild kann mit einem oder mehreren SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGEübermittelt werden.
Reserved2[3]
Reserviert für die zukünftige Verwendung.
ExpectedBufferId
Gibt den nächsten Wert an, den der Prozess der Gehäusedienste im feld BufferId- in SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGEerwartet.
ExpectedBufferOffset
Gibt den nächsten Wert an, den der Prozess der Gehäusedienste im feld BufferOffset in SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGEerwartet. Wenn der Prozess der Gehäusedienste beliebige BufferOffset- Werte akzeptiert, wird ExpectedBufferOffset auf 0xFFFFFFFF festgelegt.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar in Windows 10, Version 1709 und neueren Versionen von Windows. |
Header- | minitape.h (include Minitape.h, Storport.h) |