Udostępnij przez


Prześlij pakiet manifestu urządzenia PC

Przesyłanie pakietu manifestu urządzenia PC

Możesz użyć tej samej metody do przesyłania pakietów do wersji zapoznawczej lub wydania.

Aby przesłać pakiet manifestu urządzenia

  1. Podpisz pakiet devicemanifest-ms za pomocą narzędzia SignTool .

  2. Zaloguj się do pulpitu nawigacyjnego z Centrum programistów sprzętu lub Centrum programistów Windows, przy użyciu konta Microsoft.

  3. W obszarze Metadane urządzenia kliknij pozycję Utwórz środowisko , jeśli chcesz przesłać nowe środowisko, lub kliknij pozycję Zarządzaj środowiskiem , jeśli chcesz zmodyfikować istniejące środowisko.

  4. Wyszukaj i wybierz nowy pakiet devicemanifest-ms, a następnie kliknij przycisk Prześlij.

Tworzenie pakietu przesyłania manifestu urządzenia

Pakiet przesyłania manifestu urządzenia to format pakietu, w którym wszystkie metadane urządzenia PC muszą zostać przesłane do Centrum przygotowania sprzętu.

Pakiet przesyłania manifestu urządzenia zawiera pliki, które deklarują obsługę lokalizacji i umożliwiają walidację identyfikatorów HWID komputerów osobistych pod kątem przynależności do firm przesyłających. Pakiet manifestu urządzenia zawiera również pakiet metadanych urządzenia.

Pakiety przesyłania manifestu urządzenia są przekazywane do Centrum deweloperów sprzętu w taki sam sposób jak pakiety metadanych urządzenia. Używając tego samego interfejsu użytkownika i pól przesyłania, wprowadź nazwę pliku *.devicemanifest-ms do przesłania.

Wszystkie pola przekazywania plików inne niż przekazywanie zbiorcze w interfejsie użytkownika usługi Hardware Dev Center będą akceptować pakiety przesyłania manifestu urządzenia.

Zawartość pakietu przesyłania manifestu urządzenia

Każdy pakiet przesyłania manifestu urządzenia składa się z następujących składników:

  • Pakiet metadanych urządzenia

    Ten pakiet zawiera informacje i grafikę służącą do wyświetlania ikon urządzeń, ustawiania akcji i korzystania z funkcji środowiska urządzenia w systemie Windows.

    Pakiet metadanych urządzenia jest zawsze wymagany.

  • Dokument XML LocaleInfo

    Ten dokument zawiera dane dotyczące ustawień regionalnych zawartych w towarzyszącym pakiecie metadanych urządzenia. Centrum deweloperów sprzętu używa tych danych do prawidłowego sprawdzania poprawności pakietu metadanych urządzenia dla co najmniej jednego ustawienia regionalnego.

    Dokument XML LocaleInfo jest zawsze wymagany, nawet jeśli pakiet metadanych urządzenia zawiera tylko jedno ustawienia regionalne.

  • Dokument XML PcMetadataSubmission

    Ten dokument zawiera dane używane do weryfikowania identyfikatorów HWID w towarzyszącym pakiecie metadanych urządzenia PC. Centrum deweloperów sprzętu używa tych danych do sprawdzania, czy identyfikatory HWID w pakiecie metadanych urządzenia należą do odpowiednich firm.

    Dokument XML PcMetadataSubmission jest wymagany tylko w przypadku pakietów metadanych urządzenia pc

Uwaga

Dokumenty XML muszą być zapisywane przy użyciu kodowania UTF-8.

Struktura pakietu przesyłania manifestu urządzenia pc

Struktura pakietu manifestu urządzenia zależy od tego, czy dołączone metadane urządzenia są przeznaczone dla komputera, dla mobilnych łączy szerokopasmowych lub zawiera obsługę wielu ustawień regionalnych.

Jeśli metadane urządzenia nie należą do żadnej z trzech kategorii, pakiet manifestu urządzenia nie jest konieczny. Jednak pakiet manifestu urządzenia może być nadal używany do wskazywania, że pakiet metadanych urządzenia jest przeznaczony dla jednego ustawienia regionalnego.

Składniki pakietu przesyłania manifestu urządzenia pc są przechowywane w skompresowanym pliku cabinet. Nazwa pliku musi mieć sufiks .devicemanifest-ms.

Każdy pakiet przesyłania manifestu urządzenia pc musi mieć następującą strukturę:

GUID1.devicemanifest-ms
  \GUID1.devicemetadata-ms
  \LocaleInfo.xml
  \PcMetadataSubmission.xml

Identyfikator GUID1 musi być identyfikatorem GUID.

Aby utworzyć LocaleInfo.xml i PcMetadataSubmission.xml, zobacz poniżej.

Aby dowiedzieć się, jak opracować pakiet metadanych urządzenia *.devicemetadata-ms, zobacz Dokumentacja schematu pakietu metadanych urządzenia dla systemu Windows 8

Za pomocą narzędzia Cabarc można utworzyć te pakiety CAB. Więcej informacji na temat tego narzędzia można znaleźć w temacie Omówienie usługi Cabarc

Podczas tworzenia pliku *.devicemanifest-ms przy użyciu narzędzia Cabarc należy utworzyć katalog lokalny, w którym pakiet metadanych urządzenia (*.devicemetadata-ms), dokument XML LocaleInfo i dokument XML PcMetadataSubmission znajdują się w katalogu głównym katalogu.

Uwagi (manifest urządzenia)

  • Nazwy plików .devicemanifest -ms i .devicemetadata-ms muszą określać identyfikator GUID bez ograniczników nawiasów klamrowych ({}).

  • Identyfikator GUID dla każdego złożenia manifestu urządzenia komputerowego i pakietu metadanych urządzenia musi być unikatowy. Podczas tworzenia nowego lub poprawionego pakietu należy utworzyć nowy identyfikator GUID.

  • Aby uzyskać więcej informacji na temat tworzenia plików cabinet, zobacz Zestaw Microsoft Cabinet Software Development Kit.

Przykład (manifest urządzenia)

Poniżej przedstawiono przykład użycia narzędzia Cabarc do utworzenia pliku devicemanifest-ms. W tym przykładzie składniki pliku manifestu urządzenia pc znajdują się w katalogu lokalnym o nazwie PcPackages:

.\PcPackages\
.\PcPackages\PcMetadataSubmission.xml
.\PcPackages\LocaleInfo.xml
.\PcPackages\GUID.devicemetadata-ms

Plik GUID.devicemanifest-ms został utworzony w katalogu lokalnym o nazwie PCFiles:

Cabarc.exe -r -p -P  .\PcPackages\
N .\PCFiles\ GUID.devicemanifest-ms
.\PcPackages\PcMetadataSubmission.xml
.\PcPackages\LocaleInfo.xml

Więcej informacji na temat tego narzędzia można znaleźć w temacie Przegląd usługi Cabarc.

Tworzenie PcMetadataSubmission.xml

Schemat XML pcMetadataSubmission

Pakiet przesyłania manifestu urządzenia może zawierać jeden dokument PcMetadataSubmission.xml, który zawiera informacje używane przez witrynę Centrum deweloperów sprzętu do weryfikacji identyfikatorów sprzętu komputerowego w PackageInfo.xml.

Dane w dokumencie PcMetadataSubmission.xml są formatowane na podstawie schematu XML PcMetadataSubmission, który został opisany poniżej.

Uwaga

Dokument XML musi zostać zapisany przy użyciu kodowania UTF-8.

Aby uzyskać więcej informacji na temat ComputerHardwareID, zobacz How to Create a Device Metadata Package for Devices and Printers (Jak utworzyć pakiet metadanych urządzenia dla urządzeń i drukarek).

PcMetadataSubmission Przestrzeń nazw schematu XML

Poniżej przedstawiono przestrzenie nazw schematu XML PcMetadataSubmission:

  • http://schemas.microsoft.com/Windows/2009/05/MetadataSubmission/PcMetadataSubmission

  • http://schemas.microsoft.com/Windows/2011/06/MetadataSubmission/PcMetadataSubmissionv2

Omówienie elementów/atrybutów XML PcMetadataSubmission

W poniższej tabeli opisano elementy metadanych i atrybuty schematu XML PcMetadataSubmission.

Element/Atrybuty Typ elementu/atrybutu Wymagane/opcjonalne Opis
SMBIOSEntry SMBIOSEntryType Wymagane Określa informacje SMBIOS dla komputera.
Producent systemu tns:SMBIOSStringType Wymagane Określa nazwę komputerów.
SystemFamily tns:SMBIOSStringType Opcjonalnie Określa nazwę rodziny producenta komputera.
Nazwa produktu systemowego tns:SMBIOSStringType Opcjonalnie Określa nazwę produktu (komputera).
BIOSVendor tns:SMBIOSStringType Opcjonalnie Określa nazwę producenta systemu BIOS.
wersja BIOS tns:SMBIOSStringType Opcjonalnie Określa numer wersji systemu BIOS.
SystemBIOSMajorRelease tns:BIOSReleaseType Opcjonalnie Określa wersję MajorRelease systemu BIOS.
SystemBIOSMinorRelease tns:BIOSReleaseType Opcjonalnie Określa podwersję systemu BIOS.
Typ obudowy tns:TypeofEnclosureType Opcjonalnie Określa typ obudowy komputera.
Numer SKU v2:SMBIOSStringType Opcjonalnie Określa numer jednostki SKU komputera.

Definicja schematu XML PcMetadataSubmission

Poniżej przedstawiono definicję schematu XML PcMetadataSubmission

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://schemas.microsoft.com/Windows/2009/05/MetadataSubmission/PcMetadataSubmission" xmlns:tns="http://schemas.microsoft.com/Windows/2009/05/MetadataSubmission/PcMetadataSubmission" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:v2="http://schemas.microsoft.com/Windows/2011/06/MetadataSubmission/PcMetadataSubmissionv2" elementFormDefault="qualified" blockDefault="#all">

  <xs:element name="PcMetadataSubmission" type="tns:PcMetadataSubmissionType" />
  <xs:complexType name="PcMetadataSubmissionType">
    <xs:sequence>
      <xs:element name="SMBIOSList" type="tns:SMBIOSListType" />
      <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="SMBIOSListType">
    <xs:sequence>
      <xs:element name="SMBIOSEntry" type="tns:SMBIOSEntryType" maxOccurs="unbounded" />
      <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="SMBIOSEntryType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="SystemManufacturer" type="tns:SMBIOSStringType" use="required" />
        <xs:attribute name="SystemFamily" type="tns:SMBIOSStringType" use="optional" />
        <xs:attribute name="SystemProductName" type="tns:SMBIOSStringType" use="optional" />
        <xs:attribute name="BIOSVendor" type="tns:SMBIOSStringType" use="optional" />
        <xs:attribute name="BIOSVersion" type="tns:SMBIOSStringType" use="optional" />
        <xs:attribute name="SystemBIOSMajorRelease" type="tns:BIOSReleaseType" use="optional" />
        <xs:attribute name="SystemBIOSMinorRelease" type="tns:BIOSReleaseType" use="optional" />
        <xs:attribute name="EnclosureType" type="tns:TypeofEnclosureType" use="optional" />
        <xs:attribute ref="v2:SKUNumber" use="optional" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="SMBIOSStringType">
    <xs:restriction base="xs:string">
      <xs:minLength value="1" />
      <xs:maxLength value="64" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="BIOSReleaseType">
    <xs:restriction base="xs:hexBinary">
      <xs:minLength value="1" />
      <xs:maxLength value="1" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="TypeofEnclosureType">
    <xs:restriction base="xs:hexBinary">
      <xs:pattern value="([0-7][0-9A-F]|0[0-9A-F])" />
    </xs:restriction>
  </xs:simpleType>
</xs:schema>

Poniżej przedstawiono definicję schematu XML PcMetadataSubmissionv2:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://schemas.microsoft.com/Windows/2011/06/MetadataSubmission/PcMetadataSubmissionv2" xmlns:tns="http://schemas.microsoft.com/Windows/2011/06/MetadataSubmission/PcMetadataSubmissionv2" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" blockDefault="#all">

  <xs:attribute name="SKUNumber" type="tns:SMBIOSStringType" />

  <xs:simpleType name="SMBIOSStringType">
    <xs:restriction base="xs:string">
      <xs:minLength value="1" />
      <xs:maxLength value="64" />
    </xs:restriction>
  </xs:simpleType>

</xs:schema>

Odniesienie do schematu XML pcMetadataSubmission

Schemat XML PcMetadataSubmission definiuje następujące elementy i atrybuty:

  • SMBIOSList
    • SMBIOSEntry
      • Producent systemów
      • SystemFamily
      • Nazwa produktu systemowego
      • BIOSVendor
      • BIOS Version
      • SystemBIOSMajorRelease
      • SystemBIOSMinorRelease
      • Typ obudowy
      • Numer SKU

Elementy SMBIOSEntry

Element SMBIOSEntry określa informacje o systemie komputera. Na podstawie tych informacji Centrum Twórców Sprzętu tworzy identyfikatory sprzętowe i porównuje wartość z hardwareID komputera w packageinfo.xml, które przesyłasz wraz z PcMetadataSubmission.xml.

<xs:element name="SMBIOSEntry" type="tns:SMBIOSEntryType" maxOccurs="unbounded" />

<xs:complexType name="SMBIOSEntryType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="SystemManufacturer" type="tns:SMBIOSStringType" use="required" />
        <xs:attribute name="SystemFamily" type="tns:SMBIOSStringType" use="optional" />
        <xs:attribute name="SystemProductName" type="tns:SMBIOSStringType" use="optional" />
        <xs:attribute name="BIOSVendor" type="tns:SMBIOSStringType" use="optional" />
        <xs:attribute name="BIOSVersion" type="tns:SMBIOSStringType" use="optional" />
        <xs:attribute name="SystemBIOSMajorRelease" type="tns:BIOSReleaseType" use="optional" />
        <xs:attribute name="SystemBIOSMinorRelease" type="tns:BIOSReleaseType" use="optional" />
        <xs:attribute name="Enclosuretype" type="tns:TypeofEnclosureType" use="optional" />
        <xs:anyAttribute namespace="##other" processContents="lax" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

Uwagi (element SMBIOSEntry)

Do określenia wielu systemów można użyć więcej niż jednego elementu SMBIOSEntry.

Rozważmy na przykład pakiet metadanych obsługujący wiele systemów komputerowych. Następujące elementy SMBIOSEntry mogą służyć do definiowania systemów komputerowych.

<SMBIOSList>
  <SMBIOSEntry
      SystemManufacturer="FABRIKAM" SystemFamily…
  />
  <SMBIOSEntry
      SystemManufacturer="FABRIKAM" SystemFamily…
</SMBIOSList>

Atrybuty elementu SystemManufacturer

Atrybuty SystemManufacturer określają nazwę rodziny komputerów.

<xs:attribute name="SystemManufacturer" type="tns:SMBIOSStringType" use="required" />

<xs:simpleType name="SMBIOSStringType">
  <xs:restriction base="xs:string">
    <xs:minLength value="1" />
    <xs:maxLength value="64" />
  </xs:restriction>
</xs:simpleType>

Uwagi (atrybuty SystemManufacturer)

Wartość określona przez atrybut SystemManufacturer musi być identyczna z wartością w polu Manufacturer w tabeli SMBIOS na komputerze docelowym. W poniższej tabeli przedstawiono informacje o polu Producent w SMBIOS.

Nazwa pola Nazwa i typ struktury Wersja specyfikacji SMBIOS Przesunięcie Długość Wartość Opis
Producent Informacje o systemie (typ 1) 2.0+ 04 godz. BAJT STRUNA Indeks ciągu zakończonego wartością null w tablicy dmiStrucBuffer. Ten ciąg określa nazwę producenta komputera.

Aby uzyskać więcej informacji na temat tablicy dmiStrucBuffer i pól SMBIOS, zobacz Specyfikacja systemu BIOS zarządzania systemem (SMBIOS).

Atrybuty systemuFamily

Atrybuty SystemFamily określają nazwę producenta komputera.

<xs:attribute name="SystemFamily" type="tns:SMBIOSStringType" use="optional" />

<xs:simpleType name="SMBIOSStringType">
  <xs:restriction base="xs:string">
    <xs:minLength value="1" />
    <xs:maxLength value="64" />
  </xs:restriction>
</xs:simpleType>

Uwagi (atrybuty SystemFamily)

Wartość określona przez atrybut SystemFamily musi być identyczna z wartością w polu Rodzina w tabeli SMBIOS na komputerze docelowym. W poniższej tabeli przedstawiono informacje o polu Rodzina w SMBIOS.

Nazwa pola Nazwa i typ struktury Wersja specyfikacji SMBIOS Offset Długość Wartość Opis
Rodzina Informacje o systemie (typ 1) 2.4+ 1Ah BAJT STRUNA Indeks ciągu zakończonego wartością null w tablicy dmiStrucBuffer. Ten ciąg określa rodzinę, do której należy określony komputer. Rodzina odnosi się do zestawu komputerów, które są podobne, ale nie identyczne z punktu widzenia sprzętu lub oprogramowania. Zazwyczaj rodzina składa się z różnych modeli komputerów, które mają różne konfiguracje i punkty cenowe. Komputery należące do tej samej rodziny często mają podobne cechy markowe i cechy kosmetyczne.

Aby uzyskać więcej informacji na temat tablicy dmiStrucBuffer i pól SMBIOS, zapoznaj się ze specyfikacją systemu BIOS zarządzania systemem (SMBIOS).

Atrybuty SystemProductName

Atrybuty SystemProductName określają nazwę produktu (komputera).

<xs:attribute name="SystemProductName" type="tns:SMBIOSStringType" use="optional" />

<xs:simpleType name="SMBIOSStringType">
  <xs:restriction base="xs:string">
    <xs:minLength value="1" />
    <xs:maxLength value="64" />
  </xs:restriction>
</xs:simpleType>

Uwagi (atrybut SystemProductName)

Wartość określona przez atrybut SystemProductName musi być identyczna z wartością w polu Nazwa produktu w tabeli SMBIOS na komputerze docelowym. W poniższej tabeli przedstawiono informacje o polu Nazwa produktu w SMBIOS.

Nazwa pola Nazwa i typ struktury Wersja specyfikacji SMBIOS Przesunięcie Długość Wartość Opis
Nazwa produktu Informacje o systemie (typ 1) 2.0+ 05h BAJT STRUNA Indeks ciągu zakończonego wartością null w tablicy dmiStrucBuffer. Ten ciąg określa nazwę produktu komputera.

Aby uzyskać więcej informacji na temat tablicy dmiStrucBuffer i pól SMBIOS, zobacz Specyfikacja systemu BIOS zarządzania systemem (SMBIOS).

Atrybuty BIOSVendor

Atrybuty BIOSVendor określają nazwę producenta systemu BIOS.

<xs:attribute name="BIOSVendor" type="tns:SMBIOSStringType" use="optional" />

<xs:simpleType name="SMBIOSStringType">
  <xs:restriction base="xs:string">
    <xs:minLength value="1" />
    <xs:maxLength value="64" />
  </xs:restriction>
</xs:simpleType>

Uwagi (atrybut BIOSVendor)

Wartość określona przez atrybut BIOSVendor musi być identyczna z wartością w polu Vendor w tabeli SMBIOS na komputerze docelowym. W poniższej tabeli przedstawiono informacje o polu Dostawca w SMBIOS.

Nazwa pola Nazwa i typ struktury Wersja specyfikacji SMBIOS Przesunięcie Długość Wartość Opis
Sprzedawca Informacje o systemie BIOS (typ 0) 2.0 04:00 BAJT STRUNA Indeks ciągu zakończonego wartością null w tablicy dmiStrucBuffer. Ten ciąg określa nazwę dostawcy systemu BIOS.

Aby uzyskać więcej informacji na temat tablicy dmiStrucBuffer i pól SMBIOS, zobacz Specyfikacja systemu BIOS zarządzania systemem (SMBIOS).

Atrybuty wersji BIOS

Atrybuty BIOSVersion określają numer wersji systemu BIOS.

<xs:attribute name="BIOSVersion" type="tns:SMBIOSStringType" use="optional" />

<xs:simpleType name="SMBIOSStringType">
  <xs:restriction base="xs:string">
    <xs:minLength value="1" />
    <xs:maxLength value="64" />
  </xs:restriction>
</xs:simpleType>

Uwagi (BIOSVersion jako atrybut)

Wartość określona przez atrybut BIOSVersion musi być identyczna z wartością w polu Wersja systemu BIOS w tabeli SMBIOS na komputerze docelowym. W poniższej tabeli przedstawiono informacje o polu Wersja systemu BIOS w SMBIOS.

Nazwa pola Nazwa i typ struktury Wersja specyfikacji SMBIOS Przesunięcie Długość Wartość Opis
Wersja systemu BIOS Informacje o systemie BIOS (typ 0) 2.0 05 godzin BAJT STRUNA Indeks ciągu zakończonego wartością null w tablicy dmiStrucBuffer. Ten ciąg może zawierać informacje o rdzeniu procesora i wersji producenta OEM.

Aby uzyskać więcej informacji na temat tablicy dmiStrucBuffer i pól SMBIOS, zobacz Specyfikacja systemu BIOS zarządzania systemem (SMBIOS).

Atrybuty systemBIOSMajorRelease

Atrybuty SystemBIOSMajorRelease określają wersję wersji głównej systemu BIOS.

<xs:attribute name="SystemBIOSMajorRelease" type="tns:BIOSReleaseType" use="optional" />

<xs:simpleType name="BIOSReleaseType">
  <xs:restriction base="xs:hexBinary">
    <xs:minLength value="1" />
    <xs:maxLength value="1" />
  </xs:restriction>
</xs:simpleType>

Uwagi (Atrybut SystemBIOSMajorRelease)

Wartość określona przez atrybut SystemBIOSMajorRelease musi być identyczna z wartością w polu SystemBIOSMajorRelease w tabeli SMBIOS na komputerze docelowym. W poniższej tabeli przedstawiono informacje o polu SystemBIOSMajorRelease w SMBIOS.

Nazwa pola Nazwa i typ struktury Wersja specyfikacji SMBIOS Przesunięcie Długość Wartość Opis
Wersja główna systemu BIOS Informacje o systemie BIOS (typ 0) 2,4 14h BAJT Różni się. Główna wersja systemu BIOS.

Aby uzyskać więcej informacji na temat pól SMBIOS, zobacz Specyfikacja systemu BIOS zarządzania systemem (SMBIOS).

Atrybuty Systemu BIOS Wersji Minor

Atrybut SYSTEMBIOSMinorRelease określa pomniejszą wersję BIOS-u.

<xs:attribute name="SystemBIOSMinorRelease" type="tns:BIOSReleaseType" use="optional" />

<xs:simpleType name="BIOSReleaseType">
  <xs:restriction base="xs:hexBinary">
    <xs:minLength value="1" />
    <xs:maxLength value="1" />
  </xs:restriction>
</xs:simpleType>

Uwagi (atrybut SYSTEMBIOSMinorRelease)

Wartość określona przez atrybut SystemBIOSMinorRelease musi być identyczna z wartością w polu SystemBIOSMinorRelease w tabeli SMBIOS na komputerze docelowym. W poniższej tabeli przedstawiono informacje o polu SystemBIOSMinorRelease w SMBIOS.

Nazwa pola Nazwa i typ struktury Wersja specyfikacji SMBIOS Kompensacja Długość Wartość Opis
System BIOS — wersja mniejsza Informacje o systemie BIOS (typ 0) 2,4 15 godzin BAJT Różni się. Wersja pomocnicza systemu BIOS.

Aby uzyskać więcej informacji na temat pól SMBIOS, zobacz Specyfikacja systemu BIOS zarządzania systemem (SMBIOS).

Atrybut Typu obudowy

Atrybuty Enclosuretype określają typ obudowy komputera.

<xs:attribute name="EnclosureType" type="tns:TypeofEnclosureType" use="optional" />

<xs:simpleType name="TypeofEnclosureType">
  <xs:restriction base="xs:hexBinary">
    <xs:pattern value="([0-7][0-9A-F]|0[0-9A-F])" />
  </xs:restriction>
</xs:simpleType>

Uwagi (atrybut Typu obudowy)

Wartość określona przez atrybut Enclosuretype musi być identyczna z wartością w polu Obudowy w tabeli SMBIOS na komputerze docelowym. W poniższej tabeli przedstawiono informacje o polu Obudowy w SMBIOS.

Nazwa pola Nazwa i typ struktury Wersja specyfikacji SMBIOS Przesunięcie Długość Wartość Opis
Typ obudowy Obudowa systemowa (typ 3) 2.0+ 05h BAJT Różni się. Typy obudowy systemowej lub chassis.

Aby uzyskać więcej informacji na temat pól SMBIOS, zobacz Specyfikacja systemu BIOS zarządzania systemem (SMBIOS).

SKUNumber element

Element SKUNumber określa numer jednostki SKU komputera.

<xs:attribute name="SKUNumber" type="tns:SMBIOSStringType" />

<xs:simpleType name="SMBIOSStringType">
  <xs:restriction base="xs:string">
    <xs:minLength value="1" />
    <xs:maxLength value="64" />
  </xs:restriction>
</xs:simpleType>

Uwagi (element SKUNumber)

Wartość określona przez element SKUNumber musi być identyczna z wartością w polu Numer jednostki SKU w tabeli SMBIOS na komputerze docelowym. W poniższej tabeli przedstawiono informacje o polu w polu SMBIOS pola Numer jednostki SKU.

Nazwa pola Nazwa i typ struktury Wersja specyfikacji SMBIOS Przesunięcie Długość Wartość Opis
Numer jednostki SKU Informacje o systemie (typ 1) 2.4+ 19 godz. BAJT STRUNA Liczba ciągów znakowych zakończonych wartością null. Ten ciąg znakowy służy do identyfikowania konkretnej konfiguracji komputera w procesie sprzedaży. Czasami jest ona nazywana również identyfikatorem produktu lub numerem zamówienia zakupu. Ta liczba jest często spotykana w istniejących polach, ale nie ma standardowego formatu. Zazwyczaj dla danej tablicy systemowej z danego producenta OEM istnieją dziesiątki unikatowych konfiguracji procesora, pamięci, dysku twardego i dysków optycznych.

Aby uzyskać więcej informacji na temat pól SMBIOS, zobacz Specyfikacja systemu BIOS zarządzania systemem (SMBIOS).

Przykład xml pcMetadataSubmission

Poniższy dokument XML używa schematu XML PcMetadataSubmission w celu określenia składników pcMetadataSubmission informacji o komputerze docelowym.

<?xml version="1.0" encoding="utf-8"?>
<PcMetadataSubmission xmlns="http://schemas.microsoft.com/Windows/2009/05/MetadataSubmission/PcMetadataSubmission">
  <SMBIOSList>
   <SMBIOSEntry
      SystemManufacturer="FABRIKAM"
      SystemFamily="FABRIKAM A SERIES"
      SystemProductName="FABRIKAM LAPTOP"
      BIOSVendor="FABRIKAM"
      BIOSVersion="7BETC7WW (2.08 )"
      SystemBIOSMajorRelease="08"
      SystemBIOSMinorRelease="00"
      EnclosureType="0A"
      v2:SKUNumber="1234567890ABCD"
    />
  </SMBIOSList>
</PcMetadataSubmission>

Tworzenie LocaleInfo.xml

Aby uzyskać informacje na temat tworzenia pliku Localeinfo.xml do przesyłania, zobacz Tworzenie pliku przesyłania LocaleInfo.xml.