DevicePlatformID Übersicht
DevicePlatofrmID ist eine Zeichenfolge, die aus Werten der SMBIOS-Systeminformationsstruktur besteht, die miteinander verkettet sind, wobei jeder Wert durch einen Punkt getrennt ist. Sie können eine oder mehrere DevicePlatformIDs in ein Factory OS-Image einschließen.
DevicePlatformIDs
werden im <DevicePlatformID>
Element von OEMInput.xml angegeben. Weitere Informationen zum Hinzufügen von DevicePlatformID zu einem Image finden Sie unter DevicePlatformID.
Funktionsweise
Vor dem Ausführen des Flashs überprüft DISM die DevicePlatformIDs in einem Image anhand der SMBIOS-Felder auf dem Gerät. Dadurch wird sichergestellt, dass das Image für die Hardware ausgelegt ist, auf welcher es bereitgestellt wird. Wenn Sie keine DevicePlatformID einschließen, werden Sie nicht in der Lage sein, einen Flash auf einem Gerät auszuführen.
Validierungsregeln
Um zu bestätigen, dass ein Image für ein Gerät konzipiert ist, wertet DISM drei Regeln aus, um zu ermitteln, ob ein Image für die Hardware geeignet ist, auf welcher der Flash ausgeführt werden soll:
- Wenn eine der PlatformIDs in einem Image mit einem Gerät übereinstimmt, wird ein Image erfolgreich zugeordnet.
- Eine PlatformID wird mit dem Gerät bestätigt, wenn alle DevicePlatformID-Felder mit den entsprechenden SMBIOS-Feldern übereinstimmen.
- Ein DevicePlatformID-Feld stimmt überein, wenn es sich um eine genaue Übereinstimmung handelt oder es einen Platzhalter (*) mit dem entsprechenden SMBIOS-Feld verwendet.
Wenn die Überprüfungsregeln scheitern, schlägt das Ausführen des Flashs fehl, und es wird nichts auf das Gerät geschrieben.
DevicePlatformID-Format
DevicePlatformID verwendet das folgende Format. Jeder Wert entspricht Hardwareinformationen von SMBIOS:
- Manufacturer.FamilyName.ProductName.ProductVersion
DevicePlatformID-Feld | SMBIOS-Feld |
---|---|
Hersteller | Hersteller |
FamilyName | Familie |
ProductName | Produktname |
ProductVersion | Version |
Hinweise:
- DevicePlatformID-Felder werden durch Punkte (.) getrennt.
- Es werden Platzhalter (*) akzeptiert, wodurch ein Image für mehrere Hardwaretypen zulässig ist.
- Die maximale Länge der verketteten DevicePlatformID beträgt 192 Zeichen.
Siehe Abschnitt 7.2 der SMBIOS-Spezifikation für Informationen zur SMBIOS-Systeminformationsstruktur.
Beispiel für DevicePlatformIDs
Im Folgenden finden Sie einen Ausschnitt aus einer OEMInput-Datei, der vier DevicePlatformIDs angibt:
<DevicePlatformIDs>
<DevicePlatformID>Manufacturer.Family.Product.Version</DevicePlatformID>
<DevicePlatformID>Contoso.Laptops.ContosoBook.V1</DevicePlatformID>
<DevicePlatformID>Contoso.ContosoLaptop.*.1</DevicePlatformID>
<DevicePlatformID>*.*.*.*</DevicePlatformID>
</DevicePlatformIDs>