Visão geral de DevicePlatformID
O DevicePlatformID é uma cadeia de caracteres que consiste em valores da estrutura de informações do sistema SMBIOS, concatenadas junto com cada valor separado por um ponto. Você pode incluir um ou mais DevicePlatformIDs em uma imagem do sistema operacional de fábrica.
DevicePlatformIDs
são especificados no elemento <DevicePlatformID>
de OEMInput.xml. Consulte DevicePlatformID para saber como adicionar o DevicePlatformID a uma imagem.
Como ele funciona
Antes de instalar uma imagem, o DISM verifica os DevicePlatformIDs em uma imagem em relação aos campos SMBIOS no dispositivo. Isso garante que a imagem seja projetada para o hardware em que está sendo implantada. Se não incluir um DevicePlatformID, você não poderá instalar imagens em um dispositivo.
Regras de validação
Para validar se uma imagem foi projetada para um dispositivo, o DISM avalia três regras para determinar se uma imagem é adequada ao hardware para o qual está sendo exibida:
- Se qualquer um dos PlatformIDs em uma imagem corresponder a um dispositivo, a imagem será correspondida com êxito.
- Uma PlatformID será validada com o dispositivo se todos os campos DevicePlatformID corresponderem aos campos SMBIOS correspondentes.
- Um campo DevicePlatformID corresponde se for uma correspondência exata ou usar um curinga (*), com o campo SMBIOS correspondente.
Se as regras de validação falharem, a instalação da imagem falhará e nada será gravado no dispositivo.
Formato DevicePlatformID
DevicePlatformID usa o formato a seguir. Cada valor é mapeado para informações de hardware do SMBIOS:
- Manufacturer.FamilyName.ProductName.ProductVersion
Campo DevicePlatformID | Campo SMBIOS |
---|---|
Fabricante | Fabricante |
FamilyName | Família |
ProductName | Nome do Produto |
ProductVersion | Versão |
Observações:
- Os campos DevicePlatformID são delimitados por pontos (.).
- Curingas (*) são aceitáveis, o que permite uma imagem para vários tipos de hardware.
- O comprimento máximo do DevicePlatformID concatenado é de 192 caracteres.
Consulte a Seção 7.2 da Especificação SMBIOS para obter informações sobre a estrutura de informações do sistema SMBIOS.
Exemplo de DevicePlatformIDs
Veja a seguir um snippet de código de um arquivo OEMInput que especifica quatro DevicePlatformIDs:
<DevicePlatformIDs>
<DevicePlatformID>Manufacturer.Family.Product.Version</DevicePlatformID>
<DevicePlatformID>Contoso.Laptops.ContosoBook.V1</DevicePlatformID>
<DevicePlatformID>Contoso.ContosoLaptop.*.1</DevicePlatformID>
<DevicePlatformID>*.*.*.*</DevicePlatformID>
</DevicePlatformIDs>