Доступ к сведениям SMBIOS из универсального приложения для Windows

[ПРИМЕЧАНИЕ] Некоторые сведения относятся к предварительно выпущенным продуктам, которые могут быть существенно изменены до его коммерческого выпуска. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.

Как получить доступ к данным BIOS управления системой (SMBIOS) из универсального приложения для Windows.

Доступ к сведениям SMBIOS из приложения универсальная платформа Windows

Начиная с Windows 10 версии 1803 универсальные приложения для Windows могут использовать GetSystemFirmwareTable и EnumSystemFirmwareTables для доступа к сведениям SMBIOS, объявив ограниченную возможность smbios в манифесте приложения.

Важно!

Из универсального приложения для Windows поддерживается только доступ к необработанным таблицам встроенного ПО SMBIOS (RSMB). ACCESS_DENIED будет возвращено при попытке получить доступ к таблицам других типов встроенного ПО из универсального приложения для Windows.

 

Чтобы объявить ограниченную возможность smbios в манифесте приложения, добавьте пространство имен rescap и возможность smbios следующим образом:

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

Ограниченные возможности

GetSystemFirmwareTable

EnumSystemFirmwareTables

Доступ к переменным встроенного ПО UEFI из универсального приложения для Windows