Freigeben über


IXpsSignatureManager::SavePackageToFile-Methode (xpsdigitalsignature.h)

Speichert das XPS-Paket in einer Datei.

Syntax

HRESULT SavePackageToFile(
  [in] LPCWSTR               fileName,
  [in] LPSECURITY_ATTRIBUTES securityAttributes,
  [in] DWORD                 flagsAndAttributes
);

Parameter

[in] fileName

Der Name der Datei, in der das XPS-Paket erstellt und gespeichert werden soll.

[in] securityAttributes

Die SECURITY_ATTRIBUTES-Struktur, die zwei separate, aber verknüpfte Datenmmber enthält:

  • lpSecurityDescriptor, einem optionalen Sicherheitsdeskriptor.
  • bInheritHandle, ein boolescher Wert, der bestimmt, ob das zurückgegebene Handle von untergeordneten Prozessen geerbt werden kann.
Wenn der lpSecurityDescriptor Mitglied der Struktur NULL-ist, wird der dem zurückgegebenen Handle zugeordnete Datei oder das Gerät einem Standardsicherheitsdeskriptor zugewiesen.

Weitere Informationen zu diesem Parameter finden Sie unter CreateFile.

[in] flagsAndAttributes

Die Datei- oder Geräteattribute und Flags, die bei der Dateierstellung verwendet werden. Weitere Informationen zu diesem Parameter finden Sie in der Beschreibung des dwFlagsAndAttributes- Parameters in CreateFile-.

Rückgabewert

Die Methode gibt ein HRESULT-zurück. Mögliche Werte umfassen, aber nicht beschränkt auf diejenigen in der folgenden Tabelle. Rückgabewerte, die nicht in dieser Tabelle aufgeführt sind, finden Sie unter XPS Digital Signature API Errors und XPS Document Errors.

Rückgabecode Beschreibung
S_OK
Die Methode war erfolgreich.
E_POINTER
fileName- ist NULL-.
XPS_E_PACKAGE_NOT_OPENED
Ein XPS-Paket wurde noch nicht im Signatur-Manager geöffnet.

Bemerkungen

Wenn diese Methode einen HRESULT- Wert zurückgibt, der nicht in der Liste der Rückgabewerte für diese Methode enthalten ist, sollte der Signatur-Manager freigegeben und neu erstellt werden.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 7 [nur Desktop-Apps]
mindestens unterstützte Server- Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform- Fenster
Header- xpsdigitalsignature.h

Siehe auch

IXpsSignatureManager-

XML Paper Specification

XPS-API-Fehler bei digitalen Signaturen

XPS-Dokumentfehler