Condividi tramite


Panoramica di DevicePlatformID

DevicePlatformID è una stringa costituita da valori dalla struttura di informazioni del sistema SMBIOS, concatenate insieme a ogni valore separato da un punto. È possibile includere uno o più DevicePlatformID in un'immagine del sistema operativo factory.

DevicePlatformIDs vengono specificati nell'elemento <DevicePlatformID> di OEMInput.xml. Per aggiungere DevicePlatformID a un'immagine, vedere DevicePlatformID .

Funzionamento

Prima di eseguire il flashing, DISM controlla i DevicePlatformID in un'immagine rispetto ai campi SMBIOS nel dispositivo. Ciò garantisce che l'immagine sia progettata per l'hardware in cui viene distribuita. Se non si include un DevicePlatformID, non sarà possibile flashare un dispositivo.

Regole di convalida

Per verificare che un'immagine sia progettata per un dispositivo, DISM valuta tre regole per determinare se un'immagine è appropriata per l'hardware a cui viene eseguito il flashing:

  1. Se uno degli ID platform in un'immagine corrisponde a un'immagine con un'immagine viene corrispondente correttamente.
  2. PlatformID viene convalidato con il dispositivo se tutti i campi DevicePlatformID corrispondono ai campi SMBIOS corrispondenti.
  3. Un campo DevicePlatformID corrisponde se è una corrispondenza esatta o usa un carattere jolly (*), con il campo SMBIOS corrispondente.

Se le regole di convalida hanno esito negativo, il flashing avrà esito negativo e non verrà scritto nulla nel dispositivo.

Formato DevicePlatformID

DevicePlatformID usa il formato seguente. Ogni valore esegue il mapping alle informazioni hardware da SMBIOS:

  • Manufacturer.FamilyName.ProductName.ProductVersion
Campo DevicePlatformID Campo SMBIOS
Produttore Produttore
Nome famiglia Famiglia
ProductName Nome prodotto
ProductVersion Versione

Note:

  • I campi DevicePlatformID sono delimitati da punti (.).
  • I caratteri jolly (*) sono accettabili, che consentono un'immagine per più tipi di hardware.
  • La lunghezza massima del dispositivo concatenato DevicePlatformID è di 192 caratteri.

Per informazioni sulla struttura delle informazioni di sistema SMBIOS, vedere la sezione 7.2 della specifica SMBIOS .

Esempio di DevicePlatformIDs

Di seguito viene illustrato un frammento di codice da un file OEMInput che specifica quattro DevicePlatformIDs:

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