단일 고유한 정식 속성에 대해 설명합니다. 시스템에서 사용할 수 있도록 의도된 모든 속성에는 해당 propertyDescription 요소가 있어야 합니다.
Windows 7 구문
<!-- propertyDescription for Windows 7-->
<xs:element name="propertyDescription">
<xs:complexType>
<xs:all>
<xs:element ref="searchInfo" minOccurs="0" maxOccurs="1"/>
<xs:element ref="labelInfo" minOccurs="0" maxOccurs="1"/>
<xs:element ref="typeInfo" minOccurs="0" maxOccurs="1"/>
<xs:element ref="aliasInfo" minOccurs="0" maxOccurs="1"/>
<xs:element ref="displayInfo" minOccurs="0" maxOccurs="1"/>
<xs:element ref="relatedPropertyInfo" minOccurs="0" maxOccurs="1"/>
</xs:all>
<xs:attribute name="formatID" type="uuid" use="required"/>
<xs:attribute name="propID" type="propid" use="required"/>
<xs:attribute name="name" type="canonical-name" use="required"/>
</xs:complexType>
</xs:element>
Vista 구문
<!-- propertyDescription for Windows Vista-->
<xs:element name="propertyDescription">
<xs:complexType>
<xs:all>
<xs:element ref="searchInfo" minOccurs="0" maxOccurs="1"/>
<xs:element ref="labelInfo" minOccurs="0" maxOccurs="1"/>
<xs:element ref="typeInfo" minOccurs="0" maxOccurs="1"/>
<xs:element ref="aliasInfo" minOccurs="0" maxOccurs="1"/>
<xs:element ref="displayInfo" minOccurs="0" maxOccurs="1"/>
</xs:all>
<xs:attribute name="formatID" type="uuid" use="required"/>
<xs:attribute name="propID" type="xs:nonNegativeInteger" use="required"/>
<xs:attribute name="name" type="canonical-name" use="required"/>
</xs:complexType>
</xs:element>
요소 정보
| Parent 요소 | 자식 요소 |
|---|---|
| propertyDescriptionList | searchInfo |
| labelInfo | |
| typeInfo | |
| aliasInfo | |
| displayInfo | |
| relatedPropertyInfo |
특성
| 속성 | 묘사 |
|---|---|
| 이름 | 필수. 시스템에 고유한 정식 속성 이름입니다. 예를 들어 System.Rating. 이 문자열은 정식 형식이며 64자로 제한됩니다. 이름은 대/소문자를 구분하며 Publisher.Application.PropertyName 구문을 사용해야 합니다.
IPropertyDescription::GetCanonicalName 이 값을 반환합니다. |
| formatID | 필수. 속성의 형식 식별자(FMTID)입니다. 값은 바깥쪽 중괄호를 포함해야 합니다. 예를 들어 {64440492-4C8B-11D1-8B70-080036B11A03}.
IPropertyDescription::GetPropertyKey 이 값을 반환합니다. |
| propID | 필수. 속성 식별자(PID); 예를 들어 9.
IPropertyDescription::GetPropertyKey 이 값을 반환합니다. 이 값은 2보다 크거나 같아야 합니다. 값 0과 1은 시스템에서 예약합니다. |