从通用 Windows 应用访问 SMBIOS 信息

[注意]某些信息与预发行的产品有关,该产品在商业发布之前可能会进行大幅修改。 Microsoft对此处提供的信息不作任何明示或暗示的保证。

如何从通用 Windows 应用访问系统管理 BIOS (SMBIOS) 信息。

从通用 Windows 平台应用访问 SMBIOS 信息

从 Windows 10 版本 1803 开始,通用 Windows 应用可以使用 GetSystemFirmwareTableEnumSystemFirmwareTables 通过声明应用清单中的 smbios 受限功能来访问 SMBIOS 信息。

重要

通用 Windows 应用仅支持访问原始 SMBIOS (RSMB) 固件表。 如果尝试从通用 Windows 应用访问其他固件表类型,将返回 ACCESS_DENIED

 

若要在应用清单中声明 smbios 受限功能,请添加 回顾 命名空间和 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

从通用 Windows 应用 访问 UEFI 固件变量