Partager via


Erreurs de document XPS

Le tableau suivant répertorie toutes les valeurs HRESULT qui peuvent être retournées par les méthodes de l’API document XPS. Notez que toutes les méthodes ne retournent pas toutes les valeurs renvoyées répertoriées dans ce tableau.

Valeur/code de retour Description
XPS_E_ALREADY_OWNED
0x80520503
L’interface possède déjà un propriétaire.
XPS_E_BLEED_BOX_PAGE_DIMENSIONS_NOT_IN_SYNC
0x80520509
Les dimensions de boîte de fond ne sont pas compatibles avec les dimensions de la page.
La valeur de la largeur du fond perdu doit être supérieure ou égale à la largeur de la page plus la valeur absolue de la coordonnée x de l’origine du fond perdu. La valeur de la hauteur du fond perdu doit être supérieure ou égale à la hauteur de la page plus la valeur absolue de la coordonnée y de l’origine du fond perdu.
XPS_E_BOTH_PATHFIGURE_AND_ABBR_SYNTAX_PRESENT
0x80520507
Un élément PathGeometry contient un ensemble de figures de chemin spécifiées avec l’attribut Figures ou avec un élément PathFigure enfant. Les figures de chemin d’une géométrie ne peuvent pas avoir à la fois l’attribut Figures et un élément PathFigure enfant.
XPS_E_BOTH_RESOURCE_AND_SOURCEATTR_PRESENT
0x80520508
Un élément ResourceDictionary qui spécifie un dictionnaire de ressources distant dans son attribut Source NE DOIT pas contenir d’enfants de définition de ressource.
XPS_E_CARET_OUT_OF_ORDER
0x80520306
Une valeur d’emplacement de soin est hors ordre. Les valeurs d’emplacement doivent être triées dans l’ordre croissant.
XPS_E_CARET_OUTSIDE_STRING
0x80520305
Les carets de garde ont été spécifiés pour une chaîne vide ; ou, l’index de saut de caret a dépassé la longueur de la chaîne Unicode.
XPS_E_COLOR_COMPONENT_OUT_OF_RANGE
0x80520506
Une couleur est hors limites.
Pour les ypes de couleursXPS_COLOR_TYPE_SCRGB, la valeur du canal alpha doit être supérieure ou égale à 0,0 et inférieure ou égale à +1.0.
Pour les types de couleursXPS_COLOR_TYPE_CONTEXT, channelValues [0] qui représente la valeur du canal alpha doit être supérieure ou égale à 0,0 et inférieure ou égale à +1.0.
XPS_E_DICTIONARY_ITEM_NAMED
0x80520401
Un visuel d’un dictionnaire de ressources a l’attribut Name, qui peut ne pas être spécifié sur les enfants d’un élément ResourceDictionary .
XPS_E_DUPLICATE_NAMES
0x80520209
Un objet portant ce nom existe déjà dans le dictionnaire.
XPS_E_DUPLICATE_RESOURCE_KEYS
0x80520200
Un objet portant ce nom clé existe déjà dans le dictionnaire.
XPS_E_INDEX_OUT_OF_RANGE
0x80520500
Réservé.
XPS_E_INVALID_BLEED_BOX
0x80520004
Le rectangle de zone de fond contient une ou plusieurs valeurs qui sont non valides. Consultez la description du paramètre pour les valeurs valides.
XPS_E_INVALID_CONTENT_BOX
0x8052000b
Le rectangle de la boîte de contenu contient une ou plusieurs valeurs qui sont non valides. Consultez la description du paramètre pour les valeurs valides.
XPS_E_INVALID_CONTENT_TYPE
0x8052000e
La chaîne du type de contenu est non valide.
XPS_E_INVALID_FLOAT
0x80520007
Une valeur FLOAT est non valide. Il s’agit soit d’un nombre infini, soit d’un nombre qui n’est pas un nombre (NAN).
XPS_E_INVALID_FONT_URI
0x8052000a
L’URI de police est non valide, peut-être parce qu’elle contient un fragment ou des caractères vides qui sont non valides.
XPS_E_INVALID_LANGUAGE
0x80520000
La langue spécifiée est non valide ou n’est pas correctement mise en forme.
XPS_E_INVALID_LOOKUP_TYPE
0x80520006
Le nom de la clé de recherche fait référence à un objet qui n’est pas du bon type pour l’appel; par exemple, si la méthode renvoie une brosse mais que le nom de la clé de recherche fait référence à un objet géométrique.
XPS_E_INVALID_MARKUP
0x8052000c
Les marques lues contiennent un élément ou un attribut qui n’est pas conforme à XML Paper Specification.
Remarque : Pour représenter des valeurs à virgule flottante, l’om XPS utilise le type de données FLOAT au lieu de DOUBLE. Si un document XPS a un élément avec des données à virgule flottante qui ne correspondent pas à une valeur FLOAT , cette erreur est retournée lorsque cette valeur est rencontrée lors de la désérialisation.
XPS_E_INVALID_NAME
0x80520001
La chaîne qui a été passée n’est pas un nom valide, conformément à XML Paper Specification.
XPS_E_INVALID_OBFUSCATED_FONT_URI
0x8052000f
Réservé.
XPS_E_INVALID_PAGE_SIZE
0x80520003
Les dimensions de la page contiennent une valeur de taille de page qui est non valide.
XPS_E_INVALID_RESOURCE_KEY
0x80520002
Selon XML Paper Specification, la chaîne de clé de recherche est non valide.
XPS_E_INVALID_THUMBNAIL_IMAGE_TYPE
0x80520005
Le type d’image miniature n’est pas pris en charge.
XPS_E_INVALID_XML_ENCODING
0x8052000d
Marques XML incorrectes ou mal mises en forme.
XPS_E_MAPPING_OUT_OF_ORDER
0x80520302
Dans une ou plusieurs structures XPS_GLYPH_MAPPING, un élément est hors séquence.
XPS_E_MAPPING_OUTSIDE_INDICES
0x80520304
Les mappages de glyphes dépassent le nombre d’index de glyphe.
XPS_E_MAPPING_OUTSIDE_STRING
0x80520303
Erreur dans les mappages de glyphes.
Si la chaîne Unicode est vide, cette erreur signifie qu’un mappage de glyphe a également été défini. Les mappages de glyphe ne doivent pas être définis si la chaîne Unicode est vide.
Si la chaîne Unicode n’est pas vide, cette erreur signifie qu’un mappage de glyphe a été défini pour les glyphes en dehors de la chaîne Unicode. Les mappages de glyphes ne peuvent pas être définis pour les glyphes qui se trouvent en dehors de la longueur de la chaîne Unicode.
XPS_E_MISSING_COLORPROFILE
0x80520104
Le paramètre de profil de couleurs est NULL, mais un profil de couleurs est attendu. Un profil de couleurs est requis lorsque le type de couleur est XPS_COLOR_TYPE_CONTEXT.
XPS_E_MISSING_DISCARDCONTROL
0x80520112
Une page fait référence à des ressources à abandonner, mais ne spécifie pas de nom de composant DiscardControl.
XPS_E_MISSING_DOCUMENT
0x80520109
IXpsOMPackageWriter ::AddPage a été appelé avant IXpsOMPackageWriter ::StartNewDocument.
XPS_E_MISSING_DOCUMENTSEQUENCE_RELATIONSHIP
0x80520108
Le package ne contient pas de FixedDocumentSequence.
XPS_E_MISSING_FONTURI
0x80520107
L’interface IXpsOMGlyphes nécessite un URI de police, mais il n’est pas spécifié.
XPS_E_MISSING_GLYPHS
0x80520102
L’interface IXpsOMGlyphes sans chaîne Unicode ne spécifie aucun index de glyphe. Une interface IXpsOMGlyphes doit spécifier une chaîne Unicode ou un tableau d’index de glyphe.
XPS_E_MISSING_IMAGE_IN_IMAGEBRUSH
0x8052010e
Nous n’avons pas pu trouver une ressource d’image pour le pinceau d’image.
XPS_E_MISSING_LOOKUP
0x80520101
La ressource distante a un objet inattendu.
XPS_E_MISSING_NAME
0x80520100
La page n’a pas été nommée; l’état de la cible du lien hypertexte ne peut être défini que si la page a un nom.
XPS_E_MISSING_PAGE_IN_DOCUMENT
0x8052010c
FixedDocument ne contient aucun composant FixedPage. Un document XPS doit contenir au moins un composant FixedPage.
XPS_E_MISSING_PAGE_IN_PAGEREFERENCE
0x8052010d
La référence de page n’a pas de page correspondante.
XPS_E_MISSING_PART_REFERENCE
0x80520110
Un composant cible requis n’a pas été référencé.
XPS_E_MISSING_PART_STREAM
0x80520113
Un flux n’a pas été spécifié pour la ressource.
XPS_E_MISSING_REFERRED_DOCUMENT
0x8052010a
Nous n’avons pas pu trouver le composant FixedDocument référencé par l’objet FixedDocumentSequence. Un document XPS doit contenir au moins un composant FixedDocument.
XPS_E_MISSING_REFERRED_PAGE
0x8052010b
Nous n’avons pas pu trouver le composant FixedPage référencé par FixedDocument. Un document XPS doit contenir au moins un composant FixedPage.
XPS_E_MISSING_RELATIONSHIP_TARGET
0x80520105
Le composant cible de relation n’est pas présent dans la relation de package.
XPS_E_MISSING_RESOURCE_KEY
0x8052010f
Aucun attribut x :Key n’a été spécifié pour la ressource.
XPS_E_MISSING_RESOURCE_RELATIONSHIP
0x80520106
La ressource référencée par le contenu de la page ou du dictionnaire distant n’existe pas en tant que relation de page.
XPS_E_MISSING_RESTRICTED_FONT_RELATIONSHIP
0x80520111
La police restreinte référencée n’a pas été spécifiée dans l’appel à IXpsOMPackageWriter ::StartNewDocument.
XPS_E_MISSING_SEGMENT_DATA
0x80520103
Le tableau de données de segment a moins d’entrées que le tableau de types de segments.
XPS_E_MULTIPLE_DOCUMENTSEQUENCE_RELATIONSHIPS
0x80520202
Une tentative a été effectuée pour ajouter un FixedDocumentSequence à un package qui en a déjà un. Un document XPS doit contenir un seul composant FixedDocumentSequence.
XPS_E_MULTIPLE_PRINTTICKETS_ON_DOCUMENT
0x80520206
Une tentative a été effectuée pour ajouter un ticket d’impression au niveau du document à un FixedDocument qui en a déjà un. Un FixedDocument dans un document XPS ne peut contenir qu’un seul ticket d’impression au niveau du document.
XPS_E_MULTIPLE_PRINTTICKETS_ON_DOCUMENTSEQUENCE
0x80520207
Une tentative a été effectuée pour ajouter un ticket d’impression au niveau de la tâche à un FixedDocumentSequence qui en a déjà un. FixedDocumentSequence dans un document XPS ne peut contenir qu’un seul ticket d’impression au niveau de la tâche.
XPS_E_MULTIPLE_PRINTTICKETS_ON_PAGE
0x80520205
Une tentative a été effectuée pour ajouter un ticket d’impression au niveau de la page à un FixedPage qui en a déjà un. Un FixedPage dans un document XPS ne peut contenir qu’un seul ticket d’impression au niveau de la page.
XPS_E_MULTIPLE_REFERENCES_TO_PART
0x80520208
La collection de polices restreintes contenait une entrée de police restreinte qui était répétée. Chaque entrée de police ne peut se produire qu’une seule fois dans la collection.
XPS_E_MULTIPLE_RESOURCES
0x80520201
Une ressource par ce nom de composant existe déjà.
XPS_E_MULTIPLE_THUMBNAILS_ON_PACKAGE
0x80520204
Une tentative a été effectuée pour ajouter une image miniature à un package qui en a déjà un. Un document XPS ne peut contenir qu’une seule image miniature au niveau du package.
XPS_E_MULTIPLE_THUMBNAILS_ON_PAGE
0x80520203
Une tentative a été effectuée pour ajouter une image miniature au niveau de la page à un FixedPage qui en a déjà un. Un FixedPage dans un document XPS ne peut contenir qu’une seule image miniature au niveau de la page.
XPS_E_NEGATIVE_FLOAT
0x8052030a
Une entrée contient une valeur négative, mais elle doit contenir une valeur non négative.
XPS_E_NESTED_REMOTE_DICTIONARY
0x80520402
Une tentative a été effectuée pour ajouter une référence de dictionnaire distant à un dictionnaire distant. Un dictionnaire distant ne peut pas référencer un autre dictionnaire distant.
XPS_E_NO_CUSTOM_OBJECTS
0x80520502
Un pointeur d’interface ne pointe pas vers une implémentation d’interface reconnue. L’implémentation personnalisée des interfaces API de document XPS n’est pas prise en charge.
XPS_E_NOT_ENOUGH_GRADIENT_STOPS
0x8052050b
La collection des points de dégradé a moins de deux points. Une collection de points de dégradé doit avoir au moins deux points de dégradé.
XPS_E_ODD_BIDILEVEL
0x80520307
La chaîne de texte a été spécifiée comme étant orientée latéralement et de droite à gauche. Si le texte est orienté de côté, il ne peut pas avoir un niveau bidirectionnel qui est une valeur impaire (de droite à gauche). De même, si le niveau bidirectionnel est une valeur impaire, le texte ne peut pas être orienté latéralement.
XPS_E_ONE_TO_ONE_MAPPING_EXPECTED
0x80520308
Les mappages de glyphes ne correspondent pas au contenu de la chaîne Unicode.
XPS_E_PACKAGE_WRITER_NOT_CLOSED
0x8052050c
L’enregistreur de package n’a pas été fermé avant sa publication.
XPS_E_RELATIONSHIP_EXTERNAL
0x8052050a
Une relation fait référence à une partie qui se trouve en dehors du document XPS. Tout le contenu à restituer dans un document XPS doit être contenu dans le document XPS.
XPS_E_RESOURCE_NOT_OWNED
0x80520504
Réservé.
XPS_E_RESTRICTED_FONT_NOT_OBFUSCATED
0x80520309
Réservé.
XPS_E_STRING_TOO_LONG
0x80520300
Un dépassement de size_t s’est produit pendant une tentative de copie d’une chaîne dans une nouvelle mémoire tampon.
XPS_E_TOO_MANY_INDICES
0x80520301
Il y avait plus d’index de glyphes que les points de code Unicode. S’il n’existe aucun mappage de glyphe, le nombre d’index de glyphe doit être inférieur ou égal au nombre de points de code Unicode.
XPS_E_UNAVAILABLE_PACKAGE
0x80520114
Une erreur grave s’est produite et le contenu de l’OM XPS peut être irrécupérable. Certains composants de l’OM XPS peuvent toujours être utilisables, mais ils devront être vérifiés avant d’être utilisés. Étant donné qu’il est impossible de prédire l’état de l’OM XPS après le retour de cette erreur, tous les composants du XPS OM doivent être libérés et abandonnés.
XPS_E_UNEXPECTED_COLORPROFILE
0x80520505
Un profil de couleurs était présent lorsqu’un profil de couleurs n’était pas attendu. Un profil de couleurs n’est autorisé que lorsque le type de couleurs est XPS_COLOR_TYPE_CONTEXT.
XPS_E_UNEXPECTED_CONTENT_TYPE
0x80520008
La cible d’une relation n’est pas le type attendu par le contexte de la relation.
XPS_E_UNEXPECTED_RELATIONSHIP_TYPE
0x80520010
Le type de relation n’a pas été reconnu.
XPS_E_UNEXPECTED_RESTRICTED_FONT_RELATIONSHIP
0x80520011
La collection de polices restreinte contient une police illimitée.
XPS_E_VISUAL_CIRCULAR_REF
0x80520501
Réservé.
XPS_E_XKEY_ATTR_PRESENT_OUTSIDE_RES_DICT
0x80520400
Une géométrie de chemin d’accès qui n’est pas dans un dictionnaire de ressources a un attribut x :Key spécifié. Les géométries de chemin d’accès qui ne se trouvent pas dans un dictionnaire de ressources ne peuvent pas avoir d’attribut x :Key.

Notes

Certaines méthodes d’API de document XPS effectuent des appels à l’API d’empaquetage. Pour plus d’informations sur les valeurs de retour de l’API d’empaquetage, consultez Erreurs d’empaquetage.

Spécifications

Condition requise Value
Client minimal pris en charge
Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2008 R2, Windows Server 2008 avec SP2 et Mise à jour de plateforme pour Windows Server 2008 [applications de bureau uniquement]
En-tête
Xpsobjectmodel.h
IDL
XpsObjectModel.idl

Voir aussi

Gestion des erreurs dans COM