IOpcPartSet::CreatePart 메서드(msopc.h)
파트를 나타내는 파트 개체를 만들고 개체의 IOpcPart 인터페이스에 대한 포인터를 집합에 추가합니다.
구문
HRESULT CreatePart(
[in] IOpcPartUri *name,
[in] LPCWSTR contentType,
[in] OPC_COMPRESSION_OPTIONS compressionOptions,
[out, retval] IOpcPart **part
);
매개 변수
[in] name
파트의 파트 이름을 나타내는 파트 URI 개체의 IOpcPartUri 인터페이스에 대한 포인터입니다.
파트의 파트 이름을 나타내는 파트 URI 개체( IOpcPartUri 인터페이스를 구현)를 만들려면 IOpcFactory::CreatePartUri 메서드를 호출합니다.
[in] contentType
파트 콘텐츠의 미디어 유형입니다.
[in] compressionOptions
파트의 파트 콘텐츠를 압축하는 방법을 설명하는 값입니다.
[out, retval] part
파트를 나타내는 새 IOpcPart 에 대한 포인터입니다.
이 매개 변수는 NULL일 수 없습니다.
반환 값
이 메서드는 HRESULT를 반환합니다. 가능한 값에는 다음 표에 있는 값이 포함되지만, 이에 국한되는 것은 아닙니다.
반환 코드/값 | Description |
---|---|
|
메서드가 성공했습니다. |
|
name 매개 변수는 NULL입니다. |
|
compressionOptions 매개 변수에 전달된 값이 유효한 OPC_COMPRESSION_OPTIONS 열거형 값이 아닙니다. |
|
지정된 부품 이름을 가진 파트가 현재 패키지에 이미 있습니다. |
|
콘텐츠 형식은 RFC 2616: HTTP/1.1 (http://www.w3.org/Protocols/rfc2616/rfc2616.html) 및 OPC에 지정된 유효한 미디어 형식에 대한 규칙을 준수하지 않습니다. |
|
파트의 콘텐츠 형식이 예상 콘텐츠 형식과 다르거나(OPC, ECMA-376 파트 2에 지정됨) 파트 콘텐츠가 파트의 콘텐츠 형식과 일치하지 않습니다. |
|
패키지 사용 오류 그룹의HRESULT 오류 코드입니다. |
|
파트 URI 오류 그룹의HRESULT 오류 코드입니다. |
설명
파트 개체가 만들어지고 해당 개체에 대한 포인터가 집합에 추가되면 패키지가 직렬화될 때 해당 개체가 나타내는 파트가 직렬화됩니다.
이 메서드는 관계 부분을 나타내는 파트 개체를 만들 수 없습니다.
파트 개체를 만들기 전에 파트 콘텐츠가 압축된 경우 compressionOptions 매개 변수에 OPC_COMPRESSION_NONE 값을 전달합니다.
이미 압축된 파트 콘텐츠는 훨씬 더 압축되지 않습니다.
IOpcPart는 파트의 속성에 대한 액세스를 제공합니다. 이러한 속성에 대한 자세한 내용은 파트 개요 및 IOpcPart 항목을 참조하세요.
스레드 보안
패키징 개체는 스레드로부터 안전하지 않습니다.
자세한 내용은 패키징 API를 사용한 시작 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 7 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 R2 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | msopc.h |
추가 정보
외부 리소스
개요
참조