Partager via


Vue d’ensemble de DevicePlatformID

DevicePlatformID est une chaîne qui se compose de valeurs provenant de la structure d’informations système SMBIOS, concaténées avec chaque valeur séparée par un point. Vous pouvez inclure un ou plusieurs DevicePlatformID dans une image de système d’exploitation d’usine.

DevicePlatformIDs sont spécifiés dans l’élément <DevicePlatformID> d’OEMInput.xml. Consultez DevicePlatformID pour savoir comment ajouter un DevicePlatformID à une image.

Fonctionnement

Avant de procéder au flashage, DISM vérifie les DevicePlatformID d’une image par rapport aux champs SMBIOS sur l’appareil. Cette opération a pour but de vérifier que l’image est conçue pour le matériel sur lequel elle est déployée. Si vous n’incluez pas de DevicePlatformID, vous ne pourrez pas flasher d’appareil.

Règles de validation

Pour vérifier qu’une image est conçue pour un appareil, DISM évalue trois règles afin de déterminer si une image est appropriée pour le matériel sur lequel elle est flashée :

  1. Si l’un des PlatformID d’une image correspond à un appareil, une image est correctement mise en correspondance.
  2. Un PlatformID est validé avec l’appareil si tous les champs DevicePlatformID correspondent aux champs SMBIOS correspondants.
  3. Un champ DevicePlatformID correspond si la correspondance est exacte, ou s’il utilise un caractère générique (*), avec le champ SMBIOS correspondant.

Si les règles de validation échouent, le flashage échoue lui aussi et rien n’est écrit sur l’appareil.

Format DevicePlatformID

Le DevicePlatformID utilise le format suivant. Chaque valeur correspond aux informations matérielles de SMBIOS :

  • Manufacturer.FamilyName.ProductName.ProductVersion
Champ DevicePlatformID Champ SMBIOS
Fabricant Fabricant
FamilyName Famille
ProductName Nom du produit
ProductVersion Version

Remarques :

  • Les champs DevicePlatformID sont délimités par des points (.).
  • Les caractères génériques (*) sont acceptables, ce qui permet l’utilisation d’une image pour plusieurs types de matériel.
  • La longueur maximale du DevicePlatformID concaténé est de 192 caractères.

Pour plus d’informations sur la structure d’informations système SMBIOS, consultez la Section 7.2 de la spécification SMBIOS.

Exemples de DevicePlatformID

Voici un extrait de code d’un fichier OEMInput qui spécifie quatre DevicePlatformID :

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