structure SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR (storport.h)
La structure SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR spécifie la status et les status supplémentaires 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 un usage futur.
SubEnclosureId
Spécifie la sous-fermeture à laquelle s’applique le microcode de téléchargement status descripteur.
Status
Spécifie le status des opérations de microcode de téléchargement pour la sous-fermeture. Après avoir signalé un code indiquant l’achèvement, le processus des services de boîtier définit ce champ sur 0x00 et définit le champ AdditionalStatus sur 0x00. L’état peut contenir l’une des valeurs suivantes :
Valeur | Signification |
---|---|
|
Aucune opération de téléchargement de microcode n’est en cours. |
|
L’opération de téléchargement du microcode est en cours. Le processus des 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 des données de l’opération de téléchargement de microcode est terminé, ce qui met actuellement à jour le stockage non volatile. |
|
Le processus des services de boîtier met actuellement à jour le stockage non volatile avec un microcode différé. |
|
Réservé aux codes indiquant les status intermédiaires |
|
Opération de téléchargement de microcode terminée sans erreur. Le processus des services de boîtier commence à utiliser le nouveau microcode après avoir retourné cette status. |
|
Opération de téléchargement 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 prochaine réinitialisation matérielle ou mise sous tension. |
|
Opération de téléchargement 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 la mise sous tension suivante. |
|
Opération de téléchargement 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 l’activation du mode de microcode différé, la réinitialisation matérielle ou la mise sous tension. |
|
Réservé aux codes indiquant aucune erreur. |
|
Spécifique au fournisseur |
|
Erreur dans un ou plusieurs des champs de la page de diagnostic Télécharger le contrôle de microcode. |
|
Spécifie une erreur d’image de microcode. |
|
Télécharger le délai d’attente du microcode. Le processus des services de boîtier peut ignorer les données de microcode après une période spécifique au fournisseur, s’il ne reçoit pas l’image de microcode entière. |
|
Erreur interne dans l’opération de téléchargement du microcode. 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 téléchargement du microcode. Réinitialisation matérielle et mise sous tension sécurisée |
|
Traité une 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 des erreurs. |
|
Spécifique au fournisseur |
AdditionalStatus
Fournit une valeur status 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 fournie à l’aide d’une ou plusieurs SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE.
Reserved2[3]
Réservé pour un usage futur.
ExpectedBufferId
Indique la valeur suivante attendue par le processus des services de boîtier dans le champ BufferId dans SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE.
ExpectedBufferOffset
Indique la valeur suivante attendue par le processus des services de boîtier dans le champ BufferOffset dans SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE. Si le processus des services de boîtier accepte des valeurs BufferOffset arbitraires , il doit définir ExpectedBufferOffset sur 0xFFFFFFFF.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows 10 version 1709 et ultérieures de Windows. |
En-tête | storport.h (inclure Minitape.h, Storport.h) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour