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

[REMARQUE] Certaines informations concernent le produit pré-publié qui peut être considérablement modifié avant sa commercialisation. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.

Comment accéder aux informations du BIOS de gestion système (SMBIOS) à partir d’une application Windows universelle.

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

À compter de Windows 10 version 1803, les applications Windows universelles peuvent utiliser GetSystemFirmwareTable et EnumSystemFirmwareTables pour accéder aux informations SMBIOS en déclarant la fonctionnalité restreinte smbios dans le manifeste de l’application.

Important

Seul l’accès aux tables de microprogrammes BRUTES SMBIOS (RSMB) est pris en charge à partir d’une application Windows universelle. ACCESS_DENIED sera retourné si vous essayez d’accéder à d’autres types de tables de microprogramme à partir d’une application Windows universelle.

 

Pour déclarer la fonctionnalité restreinte smbios dans le manifeste de l’application, ajoutez l’espace de noms rescap et la fonctionnalité smbios comme suit :

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

Fonctionnalités restreintes

GetSystemFirmwareTable

EnumSystemFirmwareTables

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