structure SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR (minitape.h)
La structure SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR spécifie l’état et l’état supplémentaire d’un microcode de téléchargement.
Syntaxe
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;
Membres
Reserved1
Réservé pour une utilisation ultérieure.
SubEnclosureId
Spécifie la sous-inscription à laquelle le descripteur d’état de microcode de téléchargement s’applique.
Status
Spécifie l’état des opérations de microcode de téléchargement pour la sous-fermeture. Après avoir signalé l’achèvement d’un code, le processus des services de boîtier doit définir ce champ sur 0x00 et définir le champ AdditionalStatus sur 0x00. L’état peut contenir l’une des valeurs suivantes :
Valeur | Signification |
---|---|
|
Aucune opération de microcode de téléchargement n’est en cours. |
|
L’opération de microcode de téléchargement est en cours. Le processus de services de boîtier a reçu une ou plusieurs pages de diagnostic Download Microcode Control et attend des données de microcode supplémentaires. |
|
Le transfert de données de l’opération de microcode est terminé et met actuellement à jour le stockage nonvolatile. |
|
Le processus des services de boîtier met actuellement à jour le stockage nonvolatile avec un microcode différé. |
|
Réservé aux codes indiquant l’état intermédiaire |
|
Télécharger l’opération de microcode terminée sans erreur. Le processus des services de boîtier commence à utiliser le nouveau microcode après avoir retourné cet état. |
|
Télécharger l’opération de microcode terminée sans erreur. Le processus des services de boîtier (par exemple, un processus de services de boîtier autonome) commence à utiliser le nouveau microcode après la réinitialisation ou la mise sous tension suivante. |
|
Télécharger l’opération de microcode terminée sans erreur. Le processus de services de boîtier (par exemple, un processus de services de boîtier attaché) commence à utiliser le nouveau microcode après la mise sous tension suivante. |
|
Télécharger l’opération de microcode terminée sans erreur. Le processus des services de boîtier (par exemple, un processus de services de boîtier attaché) commence à utiliser le nouveau microcode après avoir traité un SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE en spécifiant le mode de microcode différé activé, la réinitialisation en dur ou la mise sous tension. |
|
Réservé aux codes indiquant qu’aucune erreur n’est générée. |
|
Spécifique au fournisseur |
|
Erreur dans un ou plusieurs des champs de la page de diagnostic Télécharger le contrôle microcode. |
|
Spécifie une erreur d’image Microcode. |
|
Téléchargez le délai d’expiration du microcode. Le processus des services de boîtier peut ignorer les données de microcode après une durée spécifique à un fournisseur, s’il ne reçoit pas l’intégralité de l’image de microcode. |
|
Erreur interne dans l’opération de microcode de téléchargement. Une nouvelle image de microcode est nécessaire avant une réinitialisation matérielle ou une mise sous tension |
|
Erreur interne dans l’opération de microcode de téléchargement. Réinitialisation en dur et mise sous tension sécurisée |
|
Traité un SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE avec le champ mode défini sur 0x0F (c’est-à-dire activer le microcode différé), s’il n’y a pas de microcode différé. |
|
Réservé aux codes indiquant les erreurs. |
|
Spécifique du fournisseur |
AdditionalStatus
Fournit une valeur d’état supplémentaire pour certaines valeurs de Status .
MaximumImageSize[4]
Indique la taille maximale en octets de l’image de microcode que le processus des services de boîtier accepte. L’image peut être remise à l’aide d’une ou plusieurs SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE.
Reserved2[3]
Réservé pour une utilisation ultérieure.
ExpectedBufferId
Indique la valeur suivante que le processus des services de boîtier attend dans le champ bufferId dans SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE.
ExpectedBufferOffset
Indique la valeur suivante attendue par le processus de services de boîtier dans le champ BufferOffset dans SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE. Si le processus de services de boîtier accepte des valeurs de bufferOffset arbitraires, il doit définir ExpectedBufferOffset sur 0xFFFFFFFF.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible dans Windows 10, version 1709 et versions ultérieures de Windows. |
d’en-tête | minitape.h (include Minitape.h, Storport.h) |