ユニバーサル Windows アプリから SMBIOS 情報にアクセスする

[注]一部の情報は、市販される前に大幅に変更される可能性があるプレリリース製品に関連しています。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。

ユニバーサル Windows アプリからシステム管理 BIOS (SMBIOS) 情報にアクセスする方法。

ユニバーサル Windows プラットフォーム アプリから SMBIOS 情報にアクセスする

バージョン 1803 Windows 10以降、ユニバーサル Windows アプリでは 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 アプリから UEFI ファームウェア変数にアクセスする