IOpcFactory 인터페이스(msopc.h)

패키징 API 개체를 만들고 패키지 저장 및 로드를 지원합니다. IOpcFactory 인터페이스 메서드에서 만든 개체는 패키지 만들기, 채우기, 수정 및 디지털 서명에 대한 지원을 제공합니다.

상속

IOpcFactory 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IOpcFactory 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IOpcFactory 인터페이스에는 이러한 메서드가 있습니다.

 
IOpcFactory::CreateDigitalSignatureManager

패키지 개체에 대한 디지털 서명 관리자 개체를 만듭니다.
IOpcFactory::CreatePackage

빈 패키지를 나타내는 패키지 개체를 만듭니다.
IOpcFactory::CreatePackageRootUri

패키지의 루트를 나타내는 OPC URI 개체를 만듭니다.
IOpcFactory::CreatePartUri

파트 이름을 나타내는 파트 URI 개체를 만듭니다.
IOpcFactory::CreateStreamOnFile

파일을 통해 스트림을 만듭니다.
IOpcFactory::ReadPackageFromStream

스트림에서 패키지 데이터를 역직렬화하고 읽는 패키지를 나타내는 패키지 개체를 만듭니다.
IOpcFactory::WritePackageToStream

패키지 개체가 나타내는 패키지를 직렬화합니다.

설명

동일한 스트림을 사용하여 패키지를 역직렬화하는 경우 스트림을 사용하여 패키지 데이터를 직렬화하지 마세요. 이렇게 하면 정의되지 않은 동작이 발생할 수 있습니다.

패키징 API를 사용하려면 패키지가 ECMA-376 OpenXML, 1차 버전, 2부: OPC(Open Packaging Conventions)에 지정된 대로 ZIP 보관 파일에 매핑되어야 합니다.

IOpcFactory 인터페이스를 구현하는 팩터리를 만들려면 CoCreateInstance 함수를 호출합니다. 이 팩터리는 특정 패키지 또는 패키징 API 개체에 연결되지 않으며 애플리케이션 수명 동안 사용할 수 있습니다. IOpcFactory를 구현하는 팩터리를 만드는 방법을 보여 주는 예제 코드는 패키징 API를 사용한 시작 참조하세요.

이전 버전의 Windows에서 IOpcFactory 지원

애플리케이션이 지원되지 않는 IOpcFactory 메서드를 시도하면 E_NOTIMPL 오류 코드가 반환됩니다. 자세한 내용은 패키징 API를 사용한 시작Windows Vista용 플랫폼 업데이트를 참조하세요.

스레드 보안

개체 패키징은 스레드로부터 안전하지 않습니다.

자세한 내용은 패키징 API를 사용한 시작 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7, Windows Vista SP2 및 Windows Vista용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 R2, Windows Server 2008 SP2 및 Windows Server 2008용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 msopc.h

추가 정보

핵심 패키징 인터페이스

ECMA-376 OpenXML

외부 리소스

패키징 API를 사용하여 시작

IOpcDigitalSignatureManager

IOpcPackage

IOpcPartUri

IOpcUri

개요

패키징 API 프로그래밍 가이드

패키징 API 참조

패키징 API 샘플

디지털 서명 인터페이스 패키징

Windows Vista용 플랫폼 업데이트

참조