IXpsSignatureManager 인터페이스(xpsdigitalsignature.h)
XPS 문서의 디지털 서명 및 디지털 서명 요청을 관리합니다.
상속
IXpsSignatureManager 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IXpsSignatureManager 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IXpsSignatureManager 인터페이스에는 이러한 메서드가 있습니다.
IXpsSignatureManager::AddSignatureBlock 새 IXpsSignatureBlock 인터페이스를 만들고 서명 블록 컬렉션에 추가합니다. |
IXpsSignatureManager::CreateSigningOptions 새 IXpsSigningOptions 인터페이스를 만듭니다. |
IXpsSignatureManager::GetSignatureBlocks 서명 블록의 컬렉션을 포함하는 IXpsSignatureBlockCollection 인터페이스에 대한 포인터를 가져옵니다. |
IXpsSignatureManager::GetSignatureOriginPartName 서명 원본 부분의 파트 이름을 가져옵니다. |
IXpsSignatureManager::GetSignatures XPS 디지털 서명 컬렉션을 포함하는 IXpsSignatureCollection 인터페이스에 대한 포인터를 가져옵니다. |
IXpsSignatureManager::LoadPackageFile 파일에서 디지털 서명 관리자로 기존 XPS 패키지를 로드합니다. |
IXpsSignatureManager::LoadPackageStream 스트림에서 디지털 서명 관리자로 XPS 패키지를 로드합니다. |
IXpsSignatureManager::SavePackageToFile XPS 패키지를 파일에 저장합니다. |
IXpsSignatureManager::SavePackageToStream XPS 패키지를 스트림에 기록하여 저장합니다. |
IXpsSignatureManager::SetSignatureOriginPartName 서명 원본 부분의 파트 이름을 설정합니다. |
IXpsSignatureManager::Sign 서명 옵션에 지정된 대로 XPS 패키지의 내용에 서명하고 결과 디지털 서명을 반환합니다. |
설명
XPS 문서에서 사용할 서명 관리자를 초기화하려면 다음 예제와 같이 CoCreateInstance를 호출하여 IXpsSignatureManager 인터페이스를 인스턴스화합니다.
IXpsSignatureManager *newInterface;
// Note the implicit requirement that CoInitializeEx
// has previously been called from this thread.
hr = CoCreateInstance(
__uuidof(XpsSignatureManager),
NULL,
CLSCTX_INPROC_SERVER,
__uuidof(IXpsSignatureManager),
reinterpret_cast<LPVOID*>(&newInterface));
// make sure that you got a pointer
// to the interface
if (SUCCEEDED(hr)) {
// Load document into signature manager from file.
// xpsDocument is initialized with the file name
// of the document to load outside of this example.
hr = newInterface->LoadPackageFile (xpsDocument);
// Use newInterface
// Release interface pointers when finished with them
newInterface->Release();
}
CoCreateInstance로 인스턴스화된 인터페이스는 하나의 XPS 문서에서만 사용할 수 있으며, 다른 메서드를 호출하기 전에 LoadPackageFile 또는 LoadPackageStream을 호출하여 로드해야 합니다.
IXpsSignatureManager 인터페이스가 인스턴스화되고 XPS 문서가 로드되면 서명 관리자를 사용할 준비가 됩니다.
요구 사항
지원되는 최소 클라이언트 | Windows 7 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 R2 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | xpsdigitalsignature.h |