Méthode IAppxFactory ::CreatePackageWriter (appxpackaging.h)
Crée un objet de package en écriture seule auquel des fichiers peuvent être ajoutés.
Syntaxe
HRESULT CreatePackageWriter(
[in] IStream *outputStream,
[in] APPX_PACKAGE_SETTINGS *settings,
[out, retval] IAppxPackageWriter **packageWriter
);
Paramètres
[in] outputStream
Type : IStream*
Flux de sortie qui reçoit les données de package sérialisées. Le flux doit prendre en charge au moins la méthode Write .
[in] settings
Type : APPX_PACKAGE_SETTINGS*
Paramètres de production de ce package.
[out, retval] packageWriter
Type : IAppxPackageWriter**
Enregistreur de package créé par cette méthode.
Valeur retournée
Type : HRESULT
Si la méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur qui inclut, sans s’y limiter, ceux du tableau suivant.
Code de retour | Description |
---|---|
|
Le membre hashMethod spécifié de la structure APPX_PACKAGE_SETTINGS n’est pas un URI d’algorithme de hachage valide. |
|
Le membre hashMethod spécifié de la structure APPX_PACKAGE_SETTINGS n’est pas un URI d’algorithme de hachage valide. |
|
La valeur de hachage est SHA1. |
Remarques
L’implémentation d’un IAppxPackageWriter n’est pas garantie d’écrire des données dans le flux de sortie avant l’appel de la méthode Close sur l’objet writer. Aucun autre thread ne doit accéder à outputStream tant que l’enregistreur n’est pas retourné à partir de sa méthode Close .
Exemples
Pour obtenir un exemple, consultez Création d’un package d’application.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | appxpackaging.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour