Udostępnij za pośrednictwem


Uzyskiwanie dostępu do informacji SMBIOS z aplikacji uniwersalnej systemu Windows

[UWAGA] Niektóre informacje odnoszą się do wstępnie wydanego produktu, który może zostać znacząco zmodyfikowany, zanim zostanie wydany komercyjnie. Firma Microsoft nie udziela żadnych gwarancji, wyraźnych ani domniemanych, w odniesieniu do podanych tutaj informacji.

Jak uzyskać dostęp do informacji systemu BIOS (SMBIOS) zarządzania systemem z aplikacji uniwersalnej systemu Windows.

Uzyskiwanie dostępu do informacji SMBIOS z aplikacji platformy uniwersalnej systemu Windows

Począwszy od systemu Windows 10, wersja 1803, aplikacje uniwersalne systemu Windows mogą używać GetSystemFirmwareTable i EnumSystemFirmwareTables w celu uzyskania dostępu do informacji SMBIOS, deklarując smbios ograniczone możliwości w manifeście aplikacji.

Ważny

Dostęp tylko do pierwotnych tabel oprogramowania układowego SMBIOS (RSMB) jest obsługiwany w aplikacji uniwersalnej systemu Windows. ACCESS_DENIED zostanie zwrócona, jeśli spróbujesz uzyskać dostęp do innych typów tabel oprogramowania układowego z aplikacji uniwersalnej systemu Windows.

 

Aby zadeklarować smbios ograniczone możliwości w manifeście aplikacji, dodaj rescap przestrzeni nazw i smbios możliwości w następujący sposób:

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

możliwości z ograniczeniami

GetSystemFirmwareTable

EnumSystemFirmwareTables

zmienne oprogramowania układowego UEFI programu Access z aplikacji uniwersalnej systemu Windows