Accéder aux variables de microprogramme UEFI à partir d’une application Windows universelle

[Certaines informations portent sur la préversion du produit, qui est susceptible d’être en grande partie modifié avant sa commercialisation. Microsoft ne donne aucune garantie, expresse ou implicite, concernant les informations fournies ici.]

Comment accéder aux variables de microprogramme UEFI (Unified Extensible Firmware Interface) à partir d’une application Windows universelle.

À compter de Windows 10 version 1803, les applications Windows universelles peuvent utiliser GetFirmwareEnvironmentVariable et SetFirmwareEnvironmentVariable (et leurs variantes « ex ») pour accéder aux variables de microprogramme UEFI en procédant comme suit :

  • Déclarez la Microsoft.firmwareRead_cw5n1h2txyewy fonctionnalité personnalisée dans le manifeste pour lire une variable de microprogramme et/ou la capacité Microsoft.firmwareWrite_cw5n1h2txyewy d’écrire une variable de microprogramme.

  • Déclarez également la fonctionnalité protectedApp restreinte dans le manifeste de l’application.

  • Par exemple, les ajouts de manifeste d’application suivants permettent à l’application Windows universelle de lire les variables de microprogramme :

    <Package
      ...
      xmlns:uap4=http://schemas.microsoft.com/appx/manifest/uap/windows10/4
      xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
      IgnorableNamespaces="uap mp uap4 rescap">  
      ...
      <Capabilities>
        <rescap:Capability Name="protectedApp"/>
        <uap4:CustomCapability Name="microsoft.firmwareRead_cw5n1h2txyewy" />
      </Capabilities>
    </Package>
    

Fonctionnalités restreintes

GetFirmwareEnvironmentVariable

GetFirmwareEnvironmentVariableEx

SetFirmwareEnvironmentVariable

SetFirmwareEnvironmentVariableEx

Accéder aux informations SMBIOS à partir d’une application Windows universelle