IXpsOMPackage 인터페이스(xpsobjectmodel.h)
XPS 개체 모델 트리에 대한 최상위 항목을 제공합니다.
이 인터페이스는 XPS 태그에 해당하지 않지만 XPS 문서에 해당하며 XPS 개체 모델 트리의 구성 요소를 XPS 문서로 저장해야 합니다.
상속
IXpsOMPackage 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IXpsOMPackage 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IXpsOMPackage 인터페이스에는 이러한 메서드가 있습니다.
IXpsOMPackage::GetCoreProperties XPS 패키지의 IXpsOMCoreProperties 인터페이스에 대한 포인터를 가져옵니다. |
IXpsOMPackage::GetDiscardControlPartName XPS 패키지에서 삭제 컨트롤 파트의 이름을 가져옵니다. |
IXpsOMPackage::GetDocumentSequence XPS 패키지의 문서 시퀀스를 포함하는 IXpsOMDocumentSequence 인터페이스에 대한 포인터를 가져옵니다. |
IXpsOMPackage::GetThumbnailResource XPS 패키지와 연결된 썸네일 리소스의 IXpsOMImageResource 인터페이스에 대한 포인터를 가져옵니다. |
IXpsOMPackage::SetCoreProperties XPS 패키지의 IXpsOMCoreProperties 인터페이스를 설정합니다. |
IXpsOMPackage::SetDiscardControlPartName XPS 패키지에서 삭제 컨트롤 파트의 이름을 설정합니다. |
IXpsOMPackage::SetDocumentSequence XPS 패키지의 IXpsOMDocumentSequence 인터페이스를 설정합니다. |
IXpsOMPackage::SetThumbnailResource XPS 문서의 썸네일 이미지를 설정합니다. |
IXpsOMPackage::WriteToFile XPS 패키지를 지정된 파일에 씁니다. |
IXpsOMPackage::WriteToStream XPS 패키지를 지정된 스트림에 씁니다. |
설명
다음 코드 예제에서는 이 인터페이스의 instance 만드는 방법을 보여 줍니다.
IXpsOMPackage *newInterface;
// Note the implicit requirement that CoInitializeEx
// has previously been called from this thread.
hr = CoCreateInstance(
__uuidof(XpsOMObjectFactory),
NULL,
CLSCTX_INPROC_SERVER,
__uuidof(IXpsOMObjectFactory),
reinterpret_cast<LPVOID*>(&xpsFactory)
);
if (SUCCEEDED(hr))
{
hr = xpsFactory->CreatePackage (&newInterface);
if (SUCCEEDED(hr))
{
// use newInterface
newInterface->Release();
}
xpsFactory->Release();
}
else
{
// evaluate HRESULT error returned in hr
}
프로그램에서 이 인터페이스를 사용하는 방법에 대한 자세한 내용은 빈 XPS OM 만들기를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 7, Windows Vista SP2 및 Windows Vista용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2008 R2, Windows Server 2008 SP2 및 Windows Server 2008용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | xpsobjectmodel.h |
추가 정보
IXpsOMObjectFactory::CreatePackage
IXpsOMObjectFactory::CreatePackageFromFile