Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
Podpisz pakiet devicemanifest-ms za pomocą narzędzia SignTool .
Zaloguj się do pulpitu nawigacyjnego z Centrum programistów sprzętu lub Centrum programistów Windows, przy użyciu konta Microsoft.
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.
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/PcMetadataSubmissionhttp://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
- SMBIOSEntry
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.