IXpsSignatureManager::LoadPackageStream 메서드(xpsdigitalsignature.h)
스트림에서 디지털 서명 관리자로 XPS 패키지를 로드합니다.
구문
HRESULT LoadPackageStream(
[in] IStream *stream
);
매개 변수
[in] stream
로드할 XPS 패키지가 포함된 스트림입니다.
반환 값
이 메서드는 HRESULT를 반환합니다. 가능한 값은 다음 표에 있는 값을 포함하지만 이에 국한되지 않습니다. 이 표에 나열되지 않은 반환 값은 XPS 디지털 서명 API 오류 및 XPS 문서 오류를 참조하세요.
반환 코드 | 설명 |
---|---|
|
메서드가 성공했습니다. |
|
스트림 이 NULL입니다. |
|
서명 관리자에서 XPS 패키지가 이미 열려 있습니다. |
설명
인터페이스가 인스턴스화되면 이 인터페이스의 다른 메서드를 호출하기 전에 이 메서드 또는 LoadPackageFile 을 호출하여 XPS 패키지를 로드해야 합니다.
XPS 패키지가 IXpsSignatureManager의 instance 로드된 후 동일한 instance LoadPackageFile 또는 LoadPackageStream을 호출하면 오류가 반환됩니다.
LoadPackageFile 또는 LoadPackageStream이 호출된 후에는 다른 XPS 패키지 파일 또는 스트림에 동일한 개체를 다시 사용할 수 없습니다. 다른 XPS 패키지를 로드하려면 IXpsSignatureManager의 새 instance 인스턴스화해야 합니다.
LoadPackageStream 은 XPS 패키지의 모든 콘텐츠에 대한 유효성을 검사하지 않습니다. 예를 들어 FixedPage 부분에서 잘못된 태그를 검색하지는 않습니다.
스트림에 전달되는 IStream 인터페이스의 구현은 임의 읽기 액세스를 지원해야 합니다. 또한 구현은 XPS 패키지만 포함하고 스트림의 시작 부분에 배치해야 이 메서드에서 사용할 수 있습니다.
요구 사항
지원되는 최소 클라이언트 | Windows 7 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 R2 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | xpsdigitalsignature.h |