DocumentSummaryInformation 및 사용자 정의 속성 집합

DocumentSummaryInformationUserDefined 속성 집합은 요약 정보 속성 집합의 확장입니다. 두 속성 집합이 동시에 존재할 수 있습니다.

DocumentSummaryInformation 속성 집합이 포함된 스트림의 이름은 "\005DocumentSummaryInformation"입니다. DocumentSummaryInformation 속성 집합의 FMTID(형식 식별자)는 D5CDD502-2E9C-101B-9397-08002B2CF9AE입니다.

이 값에 대한 선언은 제공된 헤더 파일에서 FMTID_DocSummaryInformation 사용할 수 있습니다. 자세한 내용은 IStorage의 이름, 요약 정보 속성 집합, IPropertySetStorage::CreateFormat Identifiers를 참조하세요.

또한 이 스트림에는 DocumentSummaryInformationUserDefined 속성 집합과 같이 사용자 지정 사용자 정의 속성에 대한 별도의 섹션이 있습니다. 이 섹션은 IPropertySetStorage 인터페이스에 별도의 속성 집합으로 표시되며, 다음 FMTID( FMTID_UserDefinedProperties 사용 가능): D5CDD505-2E9C-101B-9397-08002B2CF9AE.

이러한 두 속성 집합은 단일 스트림이 여러 속성 집합을 보유할 수 있는 유일한 속성 집합입니다. 이러한 두 속성 집합이 단일 스트림에 있다는 사실은 IPropertySetStorage 인터페이스의 동작에 영향을 줍니다. 자세한 내용은 IPropertySetStorage를 참조하세요.

다음 표에서는 DocumentSummaryInformationUserDefined 속성 집합에 추가된 속성을 나열합니다. SummaryInformation 속성 집합에서와 같이 이름은 일반적으로 속성 집합에 저장되지 않지만 속성 식별자에서 유추됩니다.

속성 이름 속성 식별자 속성 식별자 값 VARIANT 형식
범주 PIDDSI_CATEGORY 0x00000002 VT_LPSTR
PresentationTarget PIDDSI_PRESFORMAT 0x00000003 VT_LPSTR
바이트 PIDDSI_BYTECOUNT 0x00000004 VT_I4
PIDDSI_LINECOUNT 0x00000005 VT_I4
단락 PIDDSI_PARCOUNT 0x00000006 VT_I4
슬라이드 PIDDSI_SLIDECOUNT 0x00000007 VT_I4
참고 PIDDSI_NOTECOUNT 0x00000008 VT_I4
HiddenSlides PIDDSI_HIDDENCOUNT 0x00000009 VT_I4
MMClips PIDDSI_MMCLIPCOUNT 0x0000000a VT_I4
ScaleCrop PIDDSI_SCALE 0x0000000B VT_BOOL
제목계단 PIDDSI_HEADINGPAIR 0x0000000C | VT_VARIANT VT_VECTOR
TitlesofParts PIDDSI_DOCPARTS 0x0000000D | VT_VECTOR VT_LPSTR
Manager PIDDSI_MANAGER 0x0000000E VT_LPSTR
회사 PIDDSI_COMPANY 0x0000000F VT_LPSTR
LinksUpToDate PIDDSI_LINKSDIRTY 0x00000010 VT_BOOL

 

이러한 속성에는 다음과 같은 용도가 있습니다.

범주

파일이 속한 범주(메모, 제안 등)를 나타내는 사용자가 입력한 텍스트 문자열입니다. 동일한 형식의 파일을 찾는 데 유용합니다.

PresentationTarget

프레젠테이션의 대상 형식(35mm, 프린터, 비디오 등).

바이트

바이트 수입니다.

라인

줄 수입니다.

단락

단락 수입니다.

슬라이드

슬라이드 수입니다.

노트

노트가 포함된 페이지 수입니다.

HiddenSlides

숨겨진 슬라이드 수입니다.

MMClips

소리 또는 비디오 클립의 수입니다.

ScaleCrop

축소판 그림의 크기 조정이 필요한 경우 True(-1)로 설정합니다. 설정하지 않으면 자르기 가 필요합니다.

제목계정

서로 다른 문서 파트의 그룹화 및 각 그룹의 항목 수를 나타내는 내부적으로 사용되는 속성입니다. 문서 파트의 제목은 TitlesofParts 속성에 저장됩니다. HeadingPairs 속성은 VT_LPSTR(또는 VT_LPWSTR) 및VT_I4 값 쌍을 반복하여 변형의 벡터로 저장됩니다. VT_LPSTR 값은 제목 이름을 나타내고 VT_I4 값은 해당 제목 아래의 문서 파트 수를 나타냅니다.

TitlesofParts

문서 파트의 이름입니다.

관리자

프로젝트의 관리자입니다.

회사

회사 이름

LinksUpToDate

모든 애플리케이션에 대해 사용자 지정 링크가 과도한 노이즈로 인해 방해를 받는지 여부를 나타내는 부울 값입니다.

참고

12.3에 설명된 대로 OLE 2.0 디자인 사양의 속성 집합에 대한 직렬화된 형식, HeadingPairsTitlesofParts 속성의 벡터 요소는 속성 집합 내의 32비트 경계에 맞춰야 합니다. 그러나 DocumentSummaryInformationUserDefined 속성 집합에서 속성 집합의 코드 페이지가 유니코드가 아닌 경우 이러한 요소를 압축해야 합니다.

 

UserDefined 속성 집합을 사용하여 모든 속성을 보유할 수 있습니다. 일반적으로 사용자가 만든 명명된 속성을 저장하는 데 사용됩니다.