DevicePlatformID 개요

DevicePlatformID는 SMBIOS 시스템 정보 구조의 값으로 구성된 문자열로, 마침표로 구분된 각 값으로 연결됩니다. 팩터리 OS 이미지에 하나 이상의 DevicePlatformID를 포함할 수 있습니다.

DevicePlatformIDs는 OEMInput.xml의 <DevicePlatformID> 요소에 지정됩니다. DevicePlatformID를 이미지에 추가하는 방법은 DevicePlatformID를 참조하세요.

작동 방법

플래시하기 전에 DISM은 디바이스의 SMBIOS 필드에 대해 이미지의 DevicePlatformID를 확인합니다. 이렇게 하면 이미지가 배포되는 하드웨어에 맞게 디자인됩니다. DevicePlatformID를 포함하지 않으면 디바이스를 플래시할 수 없습니다.

유효성 검사 규칙

이미지가 디바이스용으로 디자인되었는지 유효성 검사하기 위해 DISM은 세 가지 규칙을 평가하여 이미지가 플래시되는 하드웨어에 적합한지 결정합니다.

  1. 이미지의 PlatformID 중 하나가 디바이스와 일치하는 경우 이미지가 성공적으로 일치됩니다.
  2. 모든 DevicePlatformID 필드가 해당 SMBIOS 필드와 일치하면 PlatformID가 디바이스와 함께 유효성 검사됩니다.
  3. DevicePlatformID 필드는 정확히 일치하는 경우 일치하거나 해당 SMBIOS 필드와 와일드카드(*)를 사용합니다.

유효성 검사 규칙이 실패하면 플래시가 실패하고 디바이스에 아무 것도 기록되지 않습니다.

DevicePlatformID 형식

DevicePlatformID는 다음 형식을 사용합니다. 각 값은 SMBIOS의 하드웨어 정보에 매핑됩니다.

  • Manufacturer.FamilyName.ProductName.ProductVersion
DevicePlatformID 필드 SMBIOS 필드
제조업체 제조업체
FamilyName 패밀리
ProductName 제품 이름
ProductVersion 버전

참고:

  • DevicePlatformID 필드는 점(.)으로 구분됩니다.
  • 여러 하드웨어 유형에 대해 하나의 이미지를 허용하는 와일드카드(*)를 사용할 수 있습니다.
  • 연결된 DevicePlatformID의 최대 길이는 192자입니다.

SMBIOS 시스템 정보 구조에 대한 자세한 내용은 SMBIOS 사양의 섹션 7.2를 참조하세요.

DevicePlatformID의 예

다음은 4개의 DevicePlatformID를 지정하는 OEMInput 파일의 코드 조각을 보여 줍니다.

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