Partager via


Méthode IXpsSignatureManager ::SavePackageToFile (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 associés :

  • 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 membre lpSecurityDescriptor de la structure est NULL, le fichier ou l’appareil associé au handle retourné se voit attribuer 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 lors de la création de fichiers. Pour plus d’informations sur ce paramètre, consultez la description du paramètre dwFlagsAndAttributes dans CreateFile.

Valeur retournée

Cette méthode retourne un code HRESULT. Les valeurs possibles incluent, sans s’y limiter, celles du tableau qui suit. Pour les valeurs de retour qui ne sont pas répertoriées dans ce tableau, consultez Erreurs d’API de signature numérique XPS et Erreurs de document XPS.

Code de retour Description
S_OK
S_OK
E_POINTER
fileName a la valeur 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 renvoyées pour cette méthode, le gestionnaire de signatures doit être libéré et recréé.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête xpsdigitalsignature.h

Voir aussi

IXpsSignatureManager

XML Paper Specification

Erreurs de l’API signature numérique XPS

Erreurs de document XPS