Freigeben über


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
0x00
Es wird kein Microcode-Downloadvorgang ausgeführt.
0x01
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.
0x02
Die Datenübertragung des Microcode-Vorgangs ist abgeschlossen und aktualisiert derzeit nicht volatile Speicher.
0x03
Der Prozess der Gehäusedienste aktualisiert derzeit nicht volatile Speicher mit verzögerter Mikrocodierung.
0x04 zum 0x0F
Reserviert für Codes, die den Zwischenstatus angeben
0x10
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.
0x11
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.
0x12
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.
0x13
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.
0x14 zu 0x6F
Reserviert für Codes, die keinen Fehler angeben.
0x70 zu 0x7F
Anbieterspezifisch
0x80
Fehler in einem oder mehreren der Diagnoseseitenfelder "Microcode Control herunterladen".
0x81
Gibt einen Microcode-Bildfehler an.
0x82
Laden Sie microcodetimeout herunter. Der Prozess der Gehäusedienste kann Mikrocodedaten nach einem bestimmten Zeitraum verwerfen, wenn es nicht das gesamte Mikrocodebild empfängt.
0x83
Interner Fehler im Download-Microcode-Vorgang. Neues Mikrocodebild wird benötigt, bevor ein hard reset oder ein eingeschaltet wird
0x84
Interner Fehler im Download-Microcode-Vorgang. Sicheres Zurücksetzen und Einschalten
0x00
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.
0x86 zum 0x0EF
Reserviert für Codes, die Fehler angeben.
0xF0 zum 0xFF
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)

Siehe auch

SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE