Freigeben über


IXpsSignatureManager::LoadPackageStream-Methode (xpsdigitalsignature.h)

Lädt ein XPS-Paket aus einem Stream in den Manager für digitale Signaturen.

Syntax

HRESULT LoadPackageStream(
  [in] IStream *stream
);

Parameter

[in] stream

Der Stream, der das zu ladende XPS-Paket enthält.

Rückgabewert

Die Methode gibt ein HRESULT zurück. Mögliche Werte sind unter anderem diejenigen in der folgenden Tabelle. Rückgabewerte, die in dieser Tabelle nicht aufgeführt sind, finden Sie unter XPS Digital Signature-API-Fehler und XPS-Dokumentfehler.

Rückgabecode Beschreibung
S_OK
Die Methode wurde erfolgreich ausgeführt.
E_POINTER
stream ist NULL.
XPS_E_PACKAGE_ALREADY_OPENED
Im Signatur-Manager wurde bereits ein XPS-Paket geöffnet.

Hinweise

Nachdem die Schnittstelle instanziiert wurde, muss das XPS-Paket geladen werden, indem diese Methode oder LoadPackageFile aufgerufen wird, bevor eine andere Methode in dieser Schnittstelle aufgerufen wird.

Nachdem ein XPS-Paket in eine instance von IXpsSignatureManager geladen wurde, wird beim Aufrufen von LoadPackageFile oder LoadPackageStream in derselben instance ein Fehler zurückgegeben.

Nachdem LoadPackageFile oder LoadPackageStream aufgerufen wurde, kann dasselbe Objekt nicht für eine andere XPS-Paketdatei oder einen anderen XPS-Stream wiederverwendet werden. Zum Laden eines weiteren XPS-Pakets muss ein neuer instance des IXpsSignatureManager instanziiert werden.

LoadPackageStream überprüft nicht den gesamten Inhalt des XPS-Pakets. Es erkennt beispielsweise kein ungültiges Markup in einem FixedPage-Teil.

Die Implementierung der IStream-Schnittstelle , die im Stream übergeben wird, muss den zufälligen Lesezugriff unterstützen. Die Implementierung muss auch nur ein XPS-Paket enthalten und am Anfang des Datenstroms positioniert werden, bevor sie von dieser Methode verwendet werden kann.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile xpsdigitalsignature.h

Weitere Informationen

IXpsSignatureManager

XML Paper Specification

XPS Digital Signature-API-Fehler

XPS-Dokumentfehler