Compartilhar via


Acessar informações do SMBIOS de um aplicativo Universal do Windows

[OBSERVAÇÃO] Algumas informações estão relacionadas ao produto pré-lançado, que pode ser substancialmente modificado antes de ser lançado comercialmente. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.

Como acessar informações do SMBIOS (System Management BIOS) de um aplicativo Universal do Windows.

Acessar informações do SMBIOS de um aplicativo Plataforma Universal do Windows

A partir do Windows 10, versão 1803, os aplicativos Universais do Windows podem usar GetSystemFirmwareTable e EnumSystemFirmwareTables para acessar informações do SMBIOS declarando a funcionalidade restrita do smbios no manifesto do aplicativo.

Importante

Há suporte apenas para o acesso a tabelas de firmware do SMBIOS (RSMB) brutas de um aplicativo Universal do Windows. ACCESS_DENIED será retornado se você tentar acessar outros tipos de tabela de firmware de um aplicativo Universal do Windows.

 

Para declarar a funcionalidade restrita do smbios no manifesto do aplicativo, adicione o namespace de recapitulação e a funcionalidade smbios da seguinte maneira:

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

Funcionalidades restritas

GetSystemFirmwareTable

EnumSystemFirmwareTables

Acessar variáveis de firmware uefi de um aplicativo Universal do Windows