IOpcDigitalSignature::GetPackageObjectReference 메서드(msopc.h)

서명된 패키지별 Object 요소에 대한 참조를 나타내는 IOpcSignatureReference 인터페이스 포인터를 가져옵니다.

구문

HRESULT GetPackageObjectReference(
  [out, retval] IOpcSignatureReference **packageObjectReference
);

매개 변수

[out, retval] packageObjectReference

서명된 패키지별 Object 요소에 대한 참조를 나타내는 IOpcSignatureReference 인터페이스 포인터입니다.

반환 값

이 메서드는 HRESULT를 반환합니다. 가능한 값에는 다음 표에 있는 값이 포함되지만, 이에 국한되는 것은 아닙니다.

반환 코드 Description
S_OK
메서드가 성공했습니다.
E_POINTER
packageObjectReference 매개 변수는 NULL입니다.

설명

packageObjectReference 매개 변수에서 받은 IOpcSignatureReference 인터페이스 포인터는 URI 특성 값이 "#idPackageObject" 설정된 Reference 요소를 나타냅니다. 이 요소의 URI 특성 값은 파운드 기호("#")가 접두사로 지정된 패키지별 Object 요소의 Id 특성 값입니다.

서명이 생성되고 서명 태그로 serialize되면 참조 및 참조된 패키지별 Object 요소가 서명됩니다. 다음 태그는 결과 서명 태그의 패키지별 Reference 요소 및 패키지별 Object 요소를 보여 줍니다.

<!-- Signature markup. -->
<Signature>
    <SignedInfo>
        [...]
        <!-- A reference to the package-specific <Object> that
        is, or will be, signed. -->
        <Reference URI="#idPackageObject">
             [...]
        </Reference>
    </SignedInfo>
    [...]
    <!-- The package-specific <Object> element. -->
    <Object Id="idPackageObject">
        <!-- This element contains the <Reference> elements that
        refer to parts and relationships in the package that are
        or will be signed. -->
        <Manifest>
            [...] 
        </Manifest>
    </Object>
</Signature>

스레드 보안

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

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

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 msopc.h

추가 정보

핵심 패키징 인터페이스

디지털 서명 개요

패키징 API를 사용하여 시작

IOpcDigitalSignature

개요

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

패키징 API 참조

패키징 API 샘플

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

패키징 인터페이스

참조