Обзор DevicePlatformID
DevicePlatformID — это строка, состоящая из значений из системной информационной структуры SMBIOS, объединенных вместе с каждым значением, разделенным точкой. Вы можете включить один или несколько идентификаторов DevicePlatformID в образ ОС фабрики.
DevicePlatformIDs
указываются в элементе <DevicePlatformID>
OEMInput.xml. Добавление DevicePlatformID в образ см. в разделе DevicePlatformID.
Принцип работы
Перед миганием DISM проверяет идентификаторы DevicePlatformID в изображении на соответствие полям SMBIOS на устройстве. Это гарантирует, что образ предназначен для оборудования, на который он развертывается. Если вы не включите DevicePlatformID, вы не сможете выполнить флэш-память устройства.
Правила проверки
Чтобы проверить, предназначен ли образ для устройства, DISM оценивает три правила, чтобы определить, подходит ли изображение для оборудования, на которое оно мигает:
- Если какой-либо из идентификаторов PlatformID в изображении совпадает с устройством, изображение успешно сопоставляется.
- PlatformID проверяется на устройстве, если все поля DevicePlatformID совпадают с соответствующими полями SMBIOS.
- Поле 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>