PC 디바이스 매니페스트 패키지 제출
PC 디바이스 매니페스트 패키지 제출
동일한 방법을 사용하여 미리 보기 또는 릴리스용 패키지를 제출할 수 있습니다.
디바이스 매니페스트 패키지를 제출하려면
SignTool 도구를 사용하여 devicemanifest-ms 패키지에 서명합니다.
Microsoft 계정을 사용하여 하드웨어 개발자 센터 또는 Windows 개발자 센터에서 대시보드 에 로그인합니다.
디바이스 메타데이터에서 새 환경을 제출하려면 환경 만들기를 클릭하거나 기존 환경을 수정하려면 환경 관리를 클릭합니다.
새 devicemanifest-ms 패키지를 찾아 선택한 다음 제출을 클릭합니다.
디바이스 매니페스트 제출 패키지 만들기
디바이스 매니페스트 제출 패키지는 모든 PC 디바이스 메타데이터를 하드웨어 개발자 센터에 제출해야 하는 패키지 형식입니다.
디바이스 매니페스트 제출 패키지에는 로캘 지원을 선언하고 PC HWID가 제출 회사에 속하도록 유효성을 검사할 수 있는 파일이 포함되어 있습니다. 디바이스 매니페스트 패키지에는 디바이스 메타데이터 패키지도 포함됩니다.
디바이스 매니페스트 제출 패키지는 디바이스 메타데이터 패키지와 동일한 방식으로 하드웨어 개발자 센터에 업로드됩니다. 동일한 사용자 인터페이스 및 업로드 상자를 사용하여 업로드할 *.devicemanifest-ms 파일의 이름을 입력합니다.
하드웨어 개발자 센터 사용자 인터페이스에서 대량 업로드 이외의 모든 파일 업로드 상자는 디바이스 매니페스트 제출 패키지를 허용합니다.
디바이스 매니페스트 제출 패키지 콘텐츠
각 디바이스 매니페스트 제출 패키지는 다음 구성 요소로 구성됩니다.
디바이스 메타데이터 패키지
이 패키지에는 Windows에서 디바이스 아이콘을 표시하고, 작업을 설정하고, 디바이스 환경 기능을 활용하는 정보와 그래픽이 포함되어 있습니다.
디바이스 메타데이터 패키지는 항상 필요합니다.
LocaleInfo XML 문서
이 문서에는 함께 제공되는 디바이스 메타데이터 패키지에 포함된 로캘에 대한 데이터가 포함되어 있습니다. 하드웨어 개발자 센터는 이 데이터를 사용하여 하나 이상의 로캘에 대한 디바이스 메타데이터 패키지의 유효성을 제대로 검사합니다.
디바이스 메타데이터 패키지에 단일 로캘만 포함되어 있더라도 LocaleInfo XML 문서는 항상 필요합니다.
PcMetadataSubmission XML 문서
이 문서에는 함께 제공되는 PC 디바이스 메타데이터 패키지에서 HWID의 유효성을 검사하는 데 사용되는 데이터가 포함되어 있습니다. 하드웨어 개발자 센터는 이 데이터를 사용하여 디바이스 메타데이터 패키지의 HWID가 올바른 회사에 속하는지 확인합니다.
PcMetadataSubmission XML 문서는 PC 디바이스 메타데이터 패키지에만 필요합니다.
참고
XML 문서는 UTF-8 인코딩을 사용하여 저장해야 합니다.
PC 디바이스 매니페스트 제출 패키지의 구조
디바이스 매니페스트 패키지의 구조는 포함된 디바이스 메타데이터가 PC용인지, 모바일 광대역용인지 또는 여러 로캘에 대한 지원을 포함하는지에 따라 달라집니다.
디바이스 메타데이터가 세 가지 범주에 속하지 않는 경우 디바이스 매니페스트 패키지가 필요하지 않습니다. 그러나 디바이스 매니페스트 패키지를 사용하여 디바이스 메타데이터 패키지가 단일 로캘에 대한 것임을 나타낼 수 있습니다.
PC 디바이스 매니페스트 제출 패키지의 구성 요소는 압축된 캐비닛 파일에 저장됩니다. 파일 이름에는 .devicemanifest-ms 접미사가 있어야 합니다.
각 PC 디바이스 매니페스트 제출 패키지에는 다음과 같은 구조가 있어야 합니다.
GUID1.devicemanifest-ms
\GUID1.devicemetadata-ms
\LocaleInfo.xml
\PcMetadataSubmission.xml
"GUID1"은 GUID여야 합니다.
LocaleInfo.xml 만들고 PcMetadataSubmission.xml 만들려면 아래를 참조하세요.
디바이스 메타데이터 패키지 *.devicemetadata-ms를 개발하는 방법을 알아보려면 Windows 8 대한 디바이스 메타데이터 패키지 스키마 참조를 참조하세요.
Cabarc 도구를 사용하여 이러한 CAB 패키지를 만들 수 있습니다. 이 도구에 대한 자세한 내용은 Cabarc 개요에서 확인할 수 있습니다.
Cabarc 도구를 사용하여 *.devicemanifest-ms 파일을 만들 때 디바이스 메타데이터 패키지(*.devicemetadata-ms), LocaleInfo XML 문서 및 PcMetadataSubmission XML 문서가 디렉터리의 루트에 있는 로컬 디렉터리를 만들어야 합니다.
설명(디바이스 매니페스트)
.devicemanifest -ms 및 .devicemetadata-ms 파일 이름은 중괄호({}) 구분 기호 없이 GUID를 지정해야 합니다.
각 PC 디바이스 매니페스트 제출 및 디바이스 메타데이터 패키지의 GUID는 고유해야 합니다. 새 패키지 또는 수정된 패키지를 만들 때 새 GUID를 만들어야 합니다.
캐비닛 파일을 만드는 방법에 대한 자세한 내용은 Microsoft 캐비닛 소프트웨어 개발 키트를 참조하세요.
예제(디바이스 매니페스트)
다음은 Cabarc 도구를 사용하여 .devicemanifest-ms 파일을 만드는 방법의 예제를 보여줍니다. 이 예제에서 PC 디바이스 매니페스트 파일의 구성 요소는 PcPackages라는 로컬 디렉터리에 있습니다.
.\PcPackages\
.\PcPackages\PcMetadataSubmission.xml
.\PcPackages\LocaleInfo.xml
.\PcPackages\GUID.devicemetadata-ms
GUID.devicemanifest-ms 파일은 PCFiles라는 로컬 디렉터리에 만들어졌습니다.
Cabarc.exe -r -p -P .\PcPackages\
N .\PCFiles\ GUID.devicemanifest-ms
.\PcPackages\PcMetadataSubmission.xml
.\PcPackages\LocaleInfo.xml
이 도구에 대한 자세한 내용은 Cabarc 개요에서 확인할 수 있습니다.
PcMetadataSubmission.xml 만들기
PcMetadataSubmission XML 스키마
디바이스 매니페스트 제출 패키지에는 하드웨어 개발자 센터 사이트에서 PackageInfo.xml 컴퓨터 하드웨어 ID의 유효성을 검사하는 데 사용하는 정보가 포함된 하나의 PcMetadataSubmission.xml 문서가 포함될 수 있습니다.
PcMetadataSubmission.xml 문서의 데이터는 아래에 설명된 PcMetadataSubmission XML 스키마에 따라 서식이 지정됩니다.
참고
XML 문서는 UTF-8 인코딩을 사용하여 저장해야 합니다.
ComputerHardwareID에 대한 자세한 내용은 디바이스 및 프린터용 디바이스 메타데이터 패키지를 만드는 방법을 참조하세요.
PcMetadataSubmission XML 스키마 네임스페이스
다음은 PcMetadataSubmission XML 스키마의 네임스페이스입니다.
http://schemas.microsoft.com/Windows/2009/05/MetadataSubmission/PcMetadataSubmission
http://schemas.microsoft.com/Windows/2011/06/MetadataSubmission/PcMetadataSubmissionv2
PcMetadataSubmission XML 요소/특성 개요
다음 표에서는 PcMetadataSubmission XML 스키마의 메타데이터 요소 및 특성에 대해 설명합니다.
요소/특성 | 요소/특성 형식 | 필수/선택 사항 | Description |
---|---|---|---|
SMBIOSEntry | SMBIOSEntryType | 필수 | 컴퓨터에 대한 SMBIOS 정보를 지정합니다. |
SystemManufacturer | tns:SMBIOSStringType | 필수 | 컴퓨터의 이름을 지정합니다. |
SystemFamily | tns:SMBIOSStringType | 선택 사항 | 컴퓨터 제조업체의 패밀리 이름을 지정합니다. |
SystemProductName | tns:SMBIOSStringType | 선택 사항 | 제품(컴퓨터)의 이름을 지정합니다. |
BIOSVendor | tns:SMBIOSStringType | 선택 사항 | BIOS 제조업체의 이름을 지정합니다. |
BIOSVersion | tns:SMBIOSStringType | 선택 사항 | BIOS의 버전 번호를 지정합니다. |
SystemBIOSMajorRelease | tns:BIOSReleaseType | 선택 사항 | BIOS의 MajorRelease 버전을 지정합니다. |
SystemBIOSMinorRelease | tns:BIOSReleaseType | 선택 사항 | BIOS의 MinorRelease 버전을 지정합니다. |
엔클로저 형식 | tns:TypeofEnclosureType | 선택 사항 | 컴퓨터의 엔클로저 유형을 지정합니다. |
SKUNumber | v2:SMBIOSStringType | 선택 사항 | 컴퓨터의 SKU 번호를 지정합니다. |
PcMetadataSubmission XML 스키마 정의
다음은 PcMetadataSubmission XML 스키마 정의입니다.
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://schemas.microsoft.com/Windows/2009/05/MetadataSubmission/PcMetadataSubmission" xmlns:tns="http://schemas.microsoft.com/Windows/2009/05/MetadataSubmission/PcMetadataSubmission" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:v2="http://schemas.microsoft.com/Windows/2011/06/MetadataSubmission/PcMetadataSubmissionv2" elementFormDefault="qualified" blockDefault="#all">
<xs:element name="PcMetadataSubmission" type="tns:PcMetadataSubmissionType" />
<xs:complexType name="PcMetadataSubmissionType">
<xs:sequence>
<xs:element name="SMBIOSList" type="tns:SMBIOSListType" />
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="SMBIOSListType">
<xs:sequence>
<xs:element name="SMBIOSEntry" type="tns:SMBIOSEntryType" maxOccurs="unbounded" />
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="SMBIOSEntryType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="SystemManufacturer" type="tns:SMBIOSStringType" use="required" />
<xs:attribute name="SystemFamily" type="tns:SMBIOSStringType" use="optional" />
<xs:attribute name="SystemProductName" type="tns:SMBIOSStringType" use="optional" />
<xs:attribute name="BIOSVendor" type="tns:SMBIOSStringType" use="optional" />
<xs:attribute name="BIOSVersion" type="tns:SMBIOSStringType" use="optional" />
<xs:attribute name="SystemBIOSMajorRelease" type="tns:BIOSReleaseType" use="optional" />
<xs:attribute name="SystemBIOSMinorRelease" type="tns:BIOSReleaseType" use="optional" />
<xs:attribute name="EnclosureType" type="tns:TypeofEnclosureType" use="optional" />
<xs:attribute ref="v2:SKUNumber" use="optional" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="SMBIOSStringType">
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="64" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BIOSReleaseType">
<xs:restriction base="xs:hexBinary">
<xs:minLength value="1" />
<xs:maxLength value="1" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TypeofEnclosureType">
<xs:restriction base="xs:hexBinary">
<xs:pattern value="([0-7][0-9A-F]|0[0-9A-F])" />
</xs:restriction>
</xs:simpleType>
</xs:schema>
다음은 PcMetadataSubmissionv2 XML 스키마 정의입니다.
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://schemas.microsoft.com/Windows/2011/06/MetadataSubmission/PcMetadataSubmissionv2" xmlns:tns="http://schemas.microsoft.com/Windows/2011/06/MetadataSubmission/PcMetadataSubmissionv2" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" blockDefault="#all">
<xs:attribute name="SKUNumber" type="tns:SMBIOSStringType" />
<xs:simpleType name="SMBIOSStringType">
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="64" />
</xs:restriction>
</xs:simpleType>
</xs:schema>
PcMetadataSubmission XML 스키마 참조
PcMetadataSubmission XML 스키마는 다음 요소와 특성을 정의합니다.
- SMBIOSList
- SMBIOSEntry
- SystemManufacturer
- SystemFamily
- SystemProductName
- BIOSVendor
- BIOSVersion
- SystemBIOSMajorRelease
- SystemBIOSMinorRelease
- 엔클로저 형식
- SKUNumber
- SMBIOSEntry
SMBIOSEntry 요소
SMBIOSEntry 요소는 컴퓨터 시스템 정보를 지정합니다. 이 정보를 기반으로 하드웨어 개발자 센터는 컴퓨터 하드웨어 ID를 만들고 PcMetadataSubmission.xml 함께 제출하는 packageinfo.xml 컴퓨터 하드웨어ID와 값을 비교합니다.
<xs:element name="SMBIOSEntry" type="tns:SMBIOSEntryType" maxOccurs="unbounded" />
<xs:complexType name="SMBIOSEntryType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="SystemManufacturer" type="tns:SMBIOSStringType" use="required" />
<xs:attribute name="SystemFamily" type="tns:SMBIOSStringType" use="optional" />
<xs:attribute name="SystemProductName" type="tns:SMBIOSStringType" use="optional" />
<xs:attribute name="BIOSVendor" type="tns:SMBIOSStringType" use="optional" />
<xs:attribute name="BIOSVersion" type="tns:SMBIOSStringType" use="optional" />
<xs:attribute name="SystemBIOSMajorRelease" type="tns:BIOSReleaseType" use="optional" />
<xs:attribute name="SystemBIOSMinorRelease" type="tns:BIOSReleaseType" use="optional" />
<xs:attribute name="Enclosuretype" type="tns:TypeofEnclosureType" use="optional" />
<xs:anyAttribute namespace="##other" processContents="lax" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
설명(SMBIOSEntry 요소)
여러 시스템을 지정하는 데 둘 이상의 SMBIOSEntry 요소를 사용할 수 있습니다.
예를 들어 메타데이터 패키지가 여러 PC 시스템을 지원한다고 생각해 보세요. 다음 SMBIOSEntry 요소를 사용하여 PC 시스템을 정의할 수 있습니다.
<SMBIOSList>
<SMBIOSEntry
SystemManufacturer="FABRIKAM" SystemFamily…
/>
<SMBIOSEntry
SystemManufacturer="FABRIKAM" SystemFamily…
</SMBIOSList>
SystemManufacturer 특성
SystemManufacturer 특성은 컴퓨터의 패밀리 이름을 지정합니다.
<xs:attribute name="SystemManufacturer" type="tns:SMBIOSStringType" use="required" />
<xs:simpleType name="SMBIOSStringType">
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="64" />
</xs:restriction>
</xs:simpleType>
설명(SystemManufacturer 특성)
SystemManufacturer 특성으로 지정된 값은 대상 PC의 SMBIOS 테이블에 있는 Manufacturer 필드의 값과 동일해야 합니다. 다음 표에서는 제조업체 필드의 SMBIOS에 있는 필드 정보를 보여 줍니다.
필드 이름 | 구조체 이름 및 형식 | SMBIOS 사양 버전 | Offset | 길이 | 값 | Description |
---|---|---|---|---|---|---|
제조업체 | 시스템 정보(유형 1) | 2.0+ | 04h | BYTE | STRING | dmiStrucBuffer 배열 내의 null로 끝나는 문자열의 인덱스입니다. 이 문자열은 컴퓨터 제조업체의 이름을 지정합니다. |
dmiStrucBuffer 배열 및 SMBIOS 필드에 대한 자세한 내용은 SMBIOS(시스템 관리 BIOS) 사양을 참조하세요.
SystemFamily 특성
SystemFamily 특성은 컴퓨터 제조업체의 이름을 지정합니다.
<xs:attribute name="SystemFamily" type="tns:SMBIOSStringType" use="optional" />
<xs:simpleType name="SMBIOSStringType">
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="64" />
</xs:restriction>
</xs:simpleType>
설명(SystemFamily 특성)
SystemFamily 특성으로 지정된 값은 대상 PC의 SMBIOS 테이블의 Family 필드 값과 동일해야 합니다. 다음 표에서는 가족 필드의 SMBIOS에 있는 필드 정보를 보여 줍니다.
필드 이름 | 구조체 이름 및 형식 | SMBIOS 사양 버전 | Offset | 길이 | 값 | Description |
---|---|---|---|---|---|---|
패밀리 | 시스템 정보(유형 1) | 2.4+ | 1Ah | BYTE | STRING | dmiStrucBuffer 배열 내의 null로 끝나는 문자열의 인덱스입니다. 이 문자열은 특정 컴퓨터가 속하는 패밀리를 지정합니다. 패밀리는 유사하지만 하드웨어 또는 소프트웨어 관점에서 봤을 때 같지 않은 컴퓨터 집합을 나타냅니다. 일반적으로 패밀리는 구성과 소매 가격이 각각 다른 여러 컴퓨터 모델로 구성됩니다. 같은 가족의 컴퓨터는 종종 유사한 브랜딩 및 화장품 기능을 가지고 있습니다. |
dmiStrucBuffer 배열 및 SMBIOS 필드에 대한 자세한 내용은 SMBIOS(시스템 관리 BIOS) 사양을 참조하세요.
SystemProductName 특성
SystemProductName 특성은 제품 이름(컴퓨터)을 지정합니다.
<xs:attribute name="SystemProductName" type="tns:SMBIOSStringType" use="optional" />
<xs:simpleType name="SMBIOSStringType">
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="64" />
</xs:restriction>
</xs:simpleType>
설명(SystemProductName 특성)
SystemProductName 특성으로 지정된 값은 대상 PC의 SMBIOS 테이블에 있는 제품 이름 필드의 값과 동일해야 합니다. 다음 표에서는 제품 이름 필드의 SMBIOS에 있는 필드 정보를 보여 줍니다.
필드 이름 | 구조체 이름 및 형식 | SMBIOS 사양 버전 | Offset | 길이 | 값 | Description |
---|---|---|---|---|---|---|
제품 이름 | 시스템 정보(유형 1) | 2.0+ | 05시간 | BYTE | STRING | dmiStrucBuffer 배열 내의 null로 끝나는 문자열의 인덱스입니다. 이 문자열은 컴퓨터의 제품 이름을 지정합니다. |
dmiStrucBuffer 배열 및 SMBIOS 필드에 대한 자세한 내용은 SMBIOS(시스템 관리 BIOS) 사양을 참조하세요.
BIOSVendor 특성
BIOSVendor 특성은 BIOS 제조업체의 이름을 지정합니다.
<xs:attribute name="BIOSVendor" type="tns:SMBIOSStringType" use="optional" />
<xs:simpleType name="SMBIOSStringType">
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="64" />
</xs:restriction>
</xs:simpleType>
설명(BIOSVendor 특성)
BIOSVendor 특성에 지정된 값은 대상 PC의 SMBIOS 테이블에 있는 Vendor 필드의 값과 동일해야 합니다. 다음 표에서는 공급업체 필드의 SMBIOS에 있는 필드 정보를 보여 줍니다.
필드 이름 | 구조체 이름 및 형식 | SMBIOS 사양 버전 | Offset | 길이 | 값 | Description |
---|---|---|---|---|---|---|
Vendor | BIOS 정보(유형 0) | 2.0 | 04h | BYTE | STRING | dmiStrucBuffer 배열 내의 null로 끝나는 문자열의 인덱스입니다. 이 문자열은 BIOS 공급업체의 이름을 지정합니다. |
dmiStrucBuffer 배열 및 SMBIOS 필드에 대한 자세한 내용은 SMBIOS(시스템 관리 BIOS) 사양을 참조하세요.
BIOSVersion 특성
BIOSVersion 특성은 BIOS의 버전 번호를 지정합니다.
<xs:attribute name="BIOSVersion" type="tns:SMBIOSStringType" use="optional" />
<xs:simpleType name="SMBIOSStringType">
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="64" />
</xs:restriction>
</xs:simpleType>
설명(BIOSVersion 특성)
BIOSVersion 특성에 지정된 값은 대상 PC의 SMBIOS 테이블에 있는 BIOS 버전 필드의 값과 동일해야 합니다. 다음 표에서는 BIOS 버전 필드의 SMBIOS에 있는 필드 정보를 보여 줍니다.
필드 이름 | 구조체 이름 및 형식 | SMBIOS 사양 버전 | Offset | 길이 | 값 | Description |
---|---|---|---|---|---|---|
BIOS 버전 | BIOS 정보(유형 0) | 2.0 | 05h | BYTE | STRING | dmiStrucBuffer 배열 내의 null로 끝나는 문자열의 인덱스입니다. 이 문자열에는 프로세서 코어 및 OEM 버전에 대한 정보가 포함될 수 있습니다. |
dmiStrucBuffer 배열 및 SMBIOS 필드에 대한 자세한 내용은 SMBIOS(시스템 관리 BIOS) 사양을 참조하세요.
SystemBIOSMajorRelease 특성
SystemBIOSMajorRelease 특성은 BIOS의 주 릴리스 버전을 지정합니다.
<xs:attribute name="SystemBIOSMajorRelease" type="tns:BIOSReleaseType" use="optional" />
<xs:simpleType name="BIOSReleaseType">
<xs:restriction base="xs:hexBinary">
<xs:minLength value="1" />
<xs:maxLength value="1" />
</xs:restriction>
</xs:simpleType>
설명(SystemBIOSMajorRelease 특성)
SystemBIOSMajorRelease 특성에 지정된 값은 대상 PC의 SMBIOS 테이블에 있는 SystemBIOSMajorRelease 필드의 값과 동일해야 합니다. 다음 표에서는 SystemBIOSMajorRelease 필드의 SMBIOS에 있는 필드 정보를 보여 줍니다.
필드 이름 | 구조체 이름 및 형식 | SMBIOS 사양 버전 | Offset | 길이 | 값 | Description |
---|---|---|---|---|---|---|
시스템 BIOS 주요 릴리스 | BIOS 정보(유형 0) | 2.4 | 14시간 | BYTE | 다양함 | 시스템 BIOS의 주요 릴리스입니다. |
SMBIOS 필드에 대한 자세한 내용은 SMBIOS(시스템 관리 BIOS) 사양을 참조하세요.
SystemBIOSMinorRelease 특성
SYSTEMBIOSMinorRelease 특성은 BIOS의 부 릴리스 버전을 지정합니다.
<xs:attribute name="SystemBIOSMinorRelease" type="tns:BIOSReleaseType" use="optional" />
<xs:simpleType name="BIOSReleaseType">
<xs:restriction base="xs:hexBinary">
<xs:minLength value="1" />
<xs:maxLength value="1" />
</xs:restriction>
</xs:simpleType>
설명(SYSTEMBIOSMinorRelease 특성)
SystemBIOSMinorRelease 특성에 지정된 값은 대상 PC의 SMBIOS 테이블에 있는 SystemBIOSMinorRelease 필드의 값과 동일해야 합니다. 다음 표에서는 SystemBIOSMinorRelease 필드의 SMBIOS에 있는 필드 정보를 보여 줍니다.
필드 이름 | 구조체 이름 및 형식 | SMBIOS 사양 버전 | Offset | 길이 | 값 | Description |
---|---|---|---|---|---|---|
시스템 BIOS 부 릴리스 | BIOS 정보(유형 0) | 2.4 | 15시간 | BYTE | 다양함 | 시스템 BIOS의 부 릴리스입니다. |
SMBIOS 필드에 대한 자세한 내용은 SMBIOS(시스템 관리 BIOS) 사양을 참조하세요.
Enclosuretype 특성
Enclosuretype 특성은 컴퓨터의 엔클로저 유형을 지정합니다.
<xs:attribute name="EnclosureType" type="tns:TypeofEnclosureType" use="optional" />
<xs:simpleType name="TypeofEnclosureType">
<xs:restriction base="xs:hexBinary">
<xs:pattern value="([0-7][0-9A-F]|0[0-9A-F])" />
</xs:restriction>
</xs:simpleType>
설명(Enclosuretype 특성)
Enclosuretype 특성에 지정된 값은 대상 PC의 SMBIOS 테이블에 있는 엔클로저 필드의 값과 동일해야 합니다. 다음 표에서는 엔클로저 필드의 SMBIOS에 있는 필드 정보를 보여 줍니다.
필드 이름 | 구조체 이름 및 형식 | SMBIOS 사양 버전 | Offset | 길이 | 값 | Description |
---|---|---|---|---|---|---|
인클로저 유형 | 시스템 엔클로저(유형 3) | 2.0+ | 05h | BYTE | 다양함 | 시스템 엔클로저 또는 섀시 유형입니다. |
SMBIOS 필드에 대한 자세한 내용은 SMBIOS(시스템 관리 BIOS) 사양을 참조하세요.
SKUNumber 요소
SKUNumber 요소는 컴퓨터의 SKU 번호를 지정합니다.
<xs:attribute name="SKUNumber" type="tns:SMBIOSStringType" />
<xs:simpleType name="SMBIOSStringType">
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="64" />
</xs:restriction>
</xs:simpleType>
설명(SKUNumber 요소)
SKUNumber 요소에 의해 지정된 값은 대상 PC의 SMBIOS 테이블에 있는 SKU 번호 필드의 값과 동일해야 합니다. 다음 표에서는 SKU 번호 필드의 SMBIOS에 있는 필드 정보를 보여 줍니다.
필드 이름 | 구조체 이름 및 형식 | SMBIOS 사양 버전 | Offset | 길이 | 값 | Description |
---|---|---|---|---|---|---|
SKU 번호 | 시스템 정보(유형 1) | 2.4+ | 19시간 | BYTE | STRING | Null로 종료된 문자열의 수입니다. 이 텍스트 문자열은 판매할 특정 컴퓨터 구성을 식별하는 데 사용됩니다. 제품 ID 또는 구매 주문 번호라고도 합니다. 이 숫자는 기존 필드에서 자주 찾을 수 있지만 표준 형식은 없습니다. 일반적으로 지정된 OEM의 지정된 시스템 보드에는 수십 개의 고유한 프로세서, 메모리, 하드 드라이브 및 광학 드라이브 구성이 있습니다. |
SMBIOS 필드에 대한 자세한 내용은 SMBIOS(시스템 관리 BIOS) 사양을 참조하세요.
PcMetadataSubmission XML 예제
다음 XML 문서에서는 PcMetadataSubmission XML 스키마를 사용하여 대상 컴퓨터의 PcMetadataSubmission 정보의 구성 요소를 지정합니다.
<?xml version="1.0" encoding="utf-8"?>
<PcMetadataSubmission xmlns="http://schemas.microsoft.com/Windows/2009/05/MetadataSubmission/PcMetadataSubmission">
<SMBIOSList>
<SMBIOSEntry
SystemManufacturer="FABRIKAM"
SystemFamily="FABRIKAM A SERIES"
SystemProductName="FABRIKAM LAPTOP"
BIOSVendor="FABRIKAM"
BIOSVersion="7BETC7WW (2.08 )"
SystemBIOSMajorRelease="08"
SystemBIOSMinorRelease="00"
EnclosureType="0A"
v2:SKUNumber="1234567890ABCD"
/>
</SMBIOSList>
</PcMetadataSubmission>
LocaleInfo.xml 만들기
제출을 위해 Localeinfo.xml 파일을 만드는 방법에 대한 자세한 내용은 LocaleInfo.xml 제출 파일 만들기를 참조하세요.