Partager via


E/S de l’appareil à partir de l’environnement UEFI

Lorsque le chargeur du système d’exploitation Windows appelle la fonction UpdateCapsule, chaque capsule contenue dans capsuleHeaderArray est exécutée. L’ordre d’exécution de la capsule dépend de l’implémentation du microprogramme UEFI, et une capsule ne peut pas faire d’hypothèse quant à l’ordre de son exécution par rapport à d’autres capsules ou prendre des dépendances sur d’autres capsules. Chaque capsule est une charge utile autonome, comprenant à la fois le code UEFI exécutable pour gérer la mise à jour et l’image du microprogramme.

Lorsque la capsule est appelée, le code exécutable contenu dans la capsule est responsable de l’ouverture d’un canal de communication avec l’appareil cible. Le canal approprié dépend de la topologie d’appareil du système, des fonctionnalités de l’appareil cible, ainsi que des services et pilotes de démarrage UEFI fournis par l’implémentation UEFI particulière. Les implémenteurs de capsule peuvent avoir besoin de consulter le fournisseur DU BIOS UEFI pour connaître les options disponibles dans l’environnement UEFI ciblé. En règle générale, la communication est établie en utilisant un pilote de périphérique UEFI pour l’appareil donné. Ce pilote permet au code de mise à jour de la capsule de se lier à l’appareil via un chemin d’accès d’appareil connu à l’aide du protocole approprié.

Une fois la communication établie, le code de gestion des mises à jour écrit l’image du microprogramme sur l’appareil ciblé. Une fois la mise à jour terminée, un code de retour approprié status est écrit dans l’entrée de ressource de microprogramme de l’appareil dans l’ESRT. Le code de gestion des mises à jour retourne ensuite le contrôle à la fonction UpdateCapsule.

Pour plus d’informations sur la fonction UpdateCapsule, la structure d’une capsule et les pilotes et protocoles des services de démarrage UEFI, reportez-vous à la spécification UEFI.

Définition de table ESRT

Appareil plug-and-play

Création d’un package de pilote de mise à jour

Traitement des mises à jour

Prévention et reprise des crises transparentes

État de la mise à jour du microprogramme