Partager via


IXpsSignatureManager ::SavePackageToFile, méthode (xpsdigitalsignature.h)

Enregistre le package XPS dans un fichier.

Syntaxe

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

Paramètres

[in] fileName

Nom du fichier dans lequel le package XPS doit être créé et enregistré.

[in] securityAttributes

Structure SECURITY_ATTRIBUTES, qui contient deux membres de données distincts mais connexes :

  • lpSecurityDescriptor, un descripteur de sécurité facultatif.
  • bInheritHandle, valeur booléenne qui détermine si le handle retourné peut être hérité par les processus enfants.
Si le lpSecurityDescriptor membre de la structure est NULL, le fichier ou l’appareil associé au handle retourné reçoit un descripteur de sécurité par défaut.

Pour plus d’informations sur ce paramètre, consultez CreateFile.

[in] flagsAndAttributes

Attributs et indicateurs de fichier ou d’appareil qui seront utilisés dans la création de fichiers. Pour plus d’informations sur ce paramètre, consultez la description du paramètre dwFlagsAndAttributes dans CreateFile.

Valeur de retour

La méthode retourne une HRESULT. Les valeurs possibles incluent, mais ne sont pas limitées à celles de la table qui suit. Pour connaître les valeurs de retour qui ne sont pas répertoriées dans ce tableau, consultez erreurs d’API Signature numérique XPS et erreurs de document XPS.

Retourner le code Description
S_OK
La méthode a réussi.
E_POINTER
fileName est NULL.
XPS_E_PACKAGE_NOT_OPENED
Un package XPS n’a pas encore été ouvert dans le gestionnaire de signatures.

Remarques

Si cette méthode retourne une valeur HRESULT qui ne figure pas dans la liste des valeurs de retour pour cette méthode, le gestionnaire de signatures doit être libéré et recréé.

Exigences

Exigence Valeur
client minimum pris en charge Windows 7 [applications de bureau uniquement]
serveur minimum pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
plateforme cible Windows
d’en-tête xpsdigitalsignature.h

Voir aussi

IXpsSignatureManager

spécification de papier XML

erreurs d’API de signature numérique XPS

les erreurs de document XPS