共用方式為


從通用 Windows 應用程式存取 SMBIOS 資訊

[注意]某些資訊與發行前版本產品有關,在正式發行前可能會大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。

如何從通用 Windows 應用程式存取系統管理 BIOS (SMBIOS) 資訊。

從通用 Windows 平臺應用程式存取 SMBIOS 資訊

從 Windows 10 版本 1803 開始,通用 Windows app 可以使用GetSystemFirmwareTable 和 EnumSystemFirmwareTables,藉由在應用程式資訊清單中宣告smbios受限制的功能來存取 SMBIOS 資訊。

重要

通用 Windows 應用程式僅支援原始 SMBIOS (RSMB) 韌體資料表的存取權。 如果您嘗試從通用 Windows 應用程式存取其他韌體資料表類型,則會傳回ACCESS_DENIED

 

若要在應用程式資訊清單中宣告 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

從通用 Windows App 存取 UEFI 韌體變數