Поделиться через


Обзор DevicePlatformID

DevicePlatformID — это строка, состоящая из значений из системной информационной структуры SMBIOS, объединенных вместе с каждым значением, разделенным точкой. Вы можете включить один или несколько идентификаторов DevicePlatformID в образ ОС фабрики.

DevicePlatformIDs указываются в элементе <DevicePlatformID> OEMInput.xml. Добавление DevicePlatformID в образ см. в разделе DevicePlatformID.

Принцип работы

Перед миганием DISM проверяет идентификаторы DevicePlatformID в изображении на соответствие полям SMBIOS на устройстве. Это гарантирует, что образ предназначен для оборудования, на который он развертывается. Если вы не включите DevicePlatformID, вы не сможете выполнить флэш-память устройства.

Правила проверки

Чтобы проверить, предназначен ли образ для устройства, DISM оценивает три правила, чтобы определить, подходит ли изображение для оборудования, на которое оно мигает:

  1. Если какой-либо из идентификаторов PlatformID в изображении совпадает с устройством, изображение успешно сопоставляется.
  2. PlatformID проверяется на устройстве, если все поля DevicePlatformID совпадают с соответствующими полями SMBIOS.
  3. Поле DevicePlatformID соответствует, если оно точно соответствует, или использует подстановочный знак (*) с соответствующим полем SMBIOS.

Если правила проверки завершаются ошибкой, мигание завершится ошибкой, и ничего не будет записано на устройство.

Формат DevicePlatformID

DevicePlatformID использует следующий формат. Каждое значение сопоставляется со сведениями об оборудовании из SMBIOS:

  • Manufacturer.FamilyName.ProductName.ProductVersion
Поле DevicePlatformID Поле SMBIOS
Изготовитель Изготовитель
ИмяСемейства Семейство
ProductName Название продукта
ProductVersion Версия

Примечания.

  • Поля DevicePlatformID разделены точками (.).
  • Допустимы подстановочные знаки (*), что позволяет использовать один образ для нескольких типов оборудования.
  • Максимальная длина объединенного идентификатора DevicePlatformID составляет 192 символа.

Сведения о системной структуре SMBIOS см. в разделе 7.2 спецификации SMBIOS .

Примеры идентификаторов DevicePlatformID

Ниже показан фрагмент из файла OEMInput , в котором указаны четыре идентификатора DevicePlatformID:

<DevicePlatformIDs>
    <DevicePlatformID>Manufacturer.Family.Product.Version</DevicePlatformID>
    <DevicePlatformID>Contoso.Laptops.ContosoBook.V1</DevicePlatformID>
    <DevicePlatformID>Contoso.ContosoLaptop.*.1</DevicePlatformID>
    <DevicePlatformID>*.*.*.*</DevicePlatformID>
</DevicePlatformIDs>