Sdílet prostřednictvím


Chyby dokumentu XPS

V následující tabulce jsou uvedeny všechny hodnoty HRESULT , které mohou být vráceny metodami rozhraní XPS Document API. Všimněte si, že ne každá metoda vrací každou vrácenou hodnotu uvedenou v této tabulce.

Návratový kód nebo hodnota Popis
XPS_E_ALREADY_OWNED
0x80520503
Rozhraní už má vlastníka.
XPS_E_BLEED_BOX_PAGE_DIMENSIONS_NOT_IN_SYNC
0x80520509
Rozměry přesahu nejsou kompatibilní s rozměry stránky.
Hodnota šířky přesahu rámečku musí být větší nebo rovna šířce stránky a absolutní hodnota souřadnice x posahovaného rámečku. Hodnota výšky přesahu pole musí být větší nebo rovna výšce stránky a absolutní hodnota souřadnice y původu přesahu rámečku.
XPS_E_BOTH_PATHFIGURE_AND_ABBR_SYNTAX_PRESENT
0x80520507
Element PathGeometry obsahuje sadu obrázků cest, které jsou zadány buď pomocí atributu Figures, nebo s podřízeným elementem PathFigure. Obrázky cesty geometrie nemohou mít atribut Obrázky i podřízený prvek PathFigure .
XPS_E_BOTH_RESOURCE_AND_SOURCEATTR_PRESENT
0x80520508
Prvek ResourceDictionary, který určuje vzdálený slovník prostředků ve svém atributu Zdroj NESMÍ obsahovat žádné podřízené definice prostředku.
XPS_E_CARET_OUT_OF_ORDER
0x80520306
Hodnota umístění stříšky je mimo pořadí. Hodnoty umístění musí být seřazeny vzestupně.
XPS_E_CARET_OUTSIDE_STRING
0x80520305
Zarážky stříšky byly zadány pro prázdný řetězec; nebo index přeskakování stříšek překročil délku řetězce Unicode.
XPS_E_COLOR_COMPONENT_OUT_OF_RANGE
0x80520506
Hodnota barvy je mimo rozsah.
U XPS_COLOR_TYPE_SCRGB barevných typů musí být hodnota alfa kanálu větší nebo rovna 0,0 a menší nebo rovna +1,0.
U XPS_COLOR_TYPE_CONTEXT barevných typů musí být hodnota channelValues[0] představující hodnotu alfa kanálu větší nebo rovna 0,0 a menší nebo rovna +1,0.
XPS_E_DICTIONARY_ITEM_NAMED
0x80520401
Vizuál ve slovníku prostředků má atribut Name , který nemusí být zadán u žádné podřízené položky elementu ResourceDictionary .
XPS_E_DUPLICATE_NAMES
0x80520209
Objekt s tímto názvem již ve slovníku existuje.
XPS_E_DUPLICATE_RESOURCE_KEYS
0x80520200
Objekt s tímto názvem klíče již ve slovníku existuje.
XPS_E_INDEX_OUT_OF_RANGE
0x80520500
Rezervovaný.
XPS_E_INVALID_BLEED_BOX
0x80520004
Obdélník přesahu obsahuje jednu nebo více hodnot, které nejsou platné. Podívejte se na popis parametru platných hodnot.
XPS_E_INVALID_CONTENT_BOX
0x8052000b
Obdélník pole obsahu obsahuje jednu nebo více hodnot, které nejsou platné. Podívejte se na popis parametru platných hodnot.
XPS_E_INVALID_CONTENT_TYPE
0x8052000e
Řetězec typu obsahu není platný.
XPS_E_INVALID_FLOAT
0x80520007
Hodnota FLOAT není platná. Jedná se o nekonečné nebo ne číslo (NAN).
XPS_E_INVALID_FONT_URI
0x8052000a
Identifikátor URI písma není platný, pravděpodobně proto, že obsahuje prázdný fragment nebo znaky, které nejsou platné.
XPS_E_INVALID_LANGUAGE
0x80520000
Zadaný jazyk není platný nebo není správně naformátovaný.
XPS_E_INVALID_LOOKUP_TYPE
0x80520006
Název vyhledávacího klíče odkazuje na objekt, který není správným typem volání; Například pokud metoda vrátí štětec, ale název vyhledávacího klíče odkazuje na geometrický objekt.
XPS_E_INVALID_MARKUP
0x8052000c
Přirážka, která se čte, obsahuje prvek nebo atribut, který neodpovídá specifikaci dokumentu XML.
Poznámka: Pro reprezentaci hodnot s plovoucí desetinou čárkou používá systém XPS OM místo double datový typ FLOAT. Pokud dokument XPS obsahuje prvek s daty s plovoucí desetinou čárkou, která se nevejde do hodnoty FLOAT , tato chyba bude vrácena, když je tato hodnota zjištěna během deserializace.
XPS_E_INVALID_NAME
0x80520001
Předaný řetězec není platný název podle specifikace DOKUMENTU XML.
XPS_E_INVALID_OBFUSCATED_FONT_URI
0x8052000f
Rezervovaný.
XPS_E_INVALID_PAGE_SIZE
0x80520003
Rozměry stránky obsahují hodnotu velikosti stránky, která není platná.
XPS_E_INVALID_RESOURCE_KEY
0x80520002
Podle specifikace dokumentu XML není řetězec vyhledávacího klíče platný.
XPS_E_INVALID_THUMBNAIL_IMAGE_TYPE
0x80520005
Typ miniatury obrázku není podporován.
XPS_E_INVALID_XML_ENCODING
0x8052000d
Byl nalezen nesprávný nebo nesprávně formátovaný kód XML.
XPS_E_MAPPING_OUT_OF_ORDER
0x80520302
V jedné nebo více XPS_GLYPH_MAPPING strukturách je prvek mimo posloupnost.
XPS_E_MAPPING_OUTSIDE_INDICES
0x80520304
Mapování glyfů překračuje počet indexů glyfů.
XPS_E_MAPPING_OUTSIDE_STRING
0x80520303
Chyba v mapování glyfů
Pokud je řetězec Unicode prázdný, znamená tato chyba, že bylo také definováno mapování glyfů. Mapování glyfů nesmí být definována, pokud je řetězec Unicode prázdný.
Pokud řetězec Unicode není prázdný, tato chyba znamená, že bylo definováno mapování glyfů mimo řetězec Unicode. Mapování Glyfů nelze definovat pro glyfy, které spadají mimo délku řetězce Unicode.
XPS_E_MISSING_COLORPROFILE
0x80520104
Parametr profilu barvy má hodnotu NULL, ale očekává se barevný profil. Profil barvy se vyžaduje, pokud je typ barvy XPS_COLOR_TYPE_CONTEXT.
XPS_E_MISSING_DISCARDCONTROL
0x80520112
Stránka odkazuje na zahozené prostředky, ale nezadá název části DiscardControl.
XPS_E_MISSING_DOCUMENT
0x80520109
IXpsOMPackageWriter::AddPage byl volán před IXpsOMPackageWriter::StartNewDocument.
XPS_E_MISSING_DOCUMENTSEQUENCE_RELATIONSHIP
0x80520108
Balíček neobsahuje FixedDocumentSequence.
XPS_E_MISSING_FONTURI
0x80520107
Rozhraní IXpsOMGlyphs vyžaduje identifikátor URI písma, ale není zadaný.
XPS_E_MISSING_GLYPHS
0x80520102
Rozhraní IXpsOMGlyphs bez řetězce Unicode neurčuje žádné indexy glyfů. Rozhraní IXpsOMGlyphs musí určovat řetězec Unicode nebo pole indexů glyph.
XPS_E_MISSING_IMAGE_IN_IMAGEBRUSH
0x8052010e
Prostředek obrázku nelze pro štětec obrázku najít.
XPS_E_MISSING_LOOKUP
0x80520101
Vzdálený prostředek má neočekávaný objekt.
XPS_E_MISSING_NAME
0x80520100
Stránka nebyla pojmenována; Stav cíle hypertextového odkazu lze nastavit pouze v případě, že má stránka název.
XPS_E_MISSING_PAGE_IN_DOCUMENT
0x8052010c
FixedDocument neobsahuje žádné části FixedPage. Dokument XPS musí obsahovat alespoň jednu část FixedPage.
XPS_E_MISSING_PAGE_IN_PAGEREFERENCE
0x8052010d
Odkaz na stránku nemá odpovídající stránku.
XPS_E_MISSING_PART_REFERENCE
0x80520110
Požadovaná cílová část nebyla odkazována.
XPS_E_MISSING_PART_STREAM
0x80520113
Pro prostředek nebyl zadán datový proud.
XPS_E_MISSING_REFERRED_DOCUMENT
0x8052010a
Část FixedDocument, na kterou odkazuje FixedDocumentSequence, nebyla nalezena. Dokument XPS musí obsahovat alespoň jeden pevný dokument.
XPS_E_MISSING_REFERRED_PAGE
0x8052010b
Část FixedPage, na kterou odkazuje FixedDocument, nebyla nalezena. Dokument XPS musí obsahovat alespoň jednu část FixedPage.
XPS_E_MISSING_RELATIONSHIP_TARGET
0x80520105
Cílová část relace není v relaci balíčku.
XPS_E_MISSING_RESOURCE_KEY
0x8052010f
Pro prostředek nebyl zadán žádný atribut x:Key .
XPS_E_MISSING_RESOURCE_RELATIONSHIP
0x80520106
Prostředek, na který odkazuje stránka nebo vzdálený obsah slovníku, neexistuje jako vztah stránky.
XPS_E_MISSING_RESTRICTED_FONT_RELATIONSHIP
0x80520111
Odkazované omezené písmo nebylo zadáno ve volání IXpsOMPackageWriter::StartNewDocument.
XPS_E_MISSING_SEGMENT_DATA
0x80520103
Pole dat segmentu obsahuje méně položek než pole typů segmentů.
XPS_E_MULTIPLE_DOCUMENTSEQUENCE_RELATIONSHIPS
0x80520202
Došlo k pokusu o přidání pevnéhodocumentSequence do balíčku, který už ho má. Dokument XPS musí obsahovat jednu a pouze jednu část FixedDocumentSequence.
XPS_E_MULTIPLE_PRINTTICKETS_ON_DOCUMENT
0x80520206
Došlo k pokusu o přidání lístku tisku na úrovni dokumentu do pevného dokumentu, který ho už má. Pevný dokument v dokumentu XPS může obsahovat pouze jeden lístek tisku na úrovni dokumentu.
XPS_E_MULTIPLE_PRINTTICKETS_ON_DOCUMENTSEQUENCE
0x80520207
Došlo k pokusu o přidání lístku tisku na úrovni úlohy do pevného souboruDocumentSequence, který ho už má. FixedDocumentSequence v dokumentu XPS může obsahovat pouze jeden lístek tisku na úrovni úlohy.
XPS_E_MULTIPLE_PRINTTICKETS_ON_PAGE
0x80520205
Došlo k pokusu o přidání lístku tisku na úrovni stránky do aplikace FixedPage, která ho už má. Pevná stránka v dokumentu XPS může obsahovat pouze jeden lístek tisku na úrovni stránky.
XPS_E_MULTIPLE_REFERENCES_TO_PART
0x80520208
Kolekce omezených písem obsahovala zakázanou položku písma, která se opakovala. Každá položka písma může v kolekci nastat pouze jednou.
XPS_E_MULTIPLE_RESOURCES
0x80520201
Prostředek podle názvu této části již existuje.
XPS_E_MULTIPLE_THUMBNAILS_ON_PACKAGE
0x80520204
Došlo k pokusu o přidání miniatury obrázku do balíčku, který ho už obsahuje. Dokument XPS může obsahovat pouze jeden miniaturu na úrovni balíčku.
XPS_E_MULTIPLE_THUMBNAILS_ON_PAGE
0x80520203
Došlo k pokusu o přidání miniatury na úrovni stránky do aplikace FixedPage, která ho už obsahuje. Pevná stránka v dokumentu XPS může obsahovat pouze jeden obrázek miniatury na úrovni stránky.
XPS_E_NEGATIVE_FLOAT
0x8052030a
Položka obsahuje zápornou hodnotu, ale musí obsahovat nezápornou hodnotu.
XPS_E_NESTED_REMOTE_DICTIONARY
0x80520402
Došlo k pokusu o přidání odkazu na vzdálený slovník do vzdáleného slovníku. Vzdálený slovník nemůže odkazovat na jiný vzdálený slovník.
XPS_E_NO_CUSTOM_OBJECTS
0x80520502
Ukazatel rozhraní neodkazuje na rozpoznanou implementaci rozhraní. Vlastní implementace rozhraní XPS Document API není podporována.
XPS_E_NOT_ENOUGH_GRADIENT_STOPS
0x8052050b
Kolekce přechodových zarážek má méně než dvě zarážky. Kolekce přechodových zarážek musí mít aspoň dvě přechodové zarážky.
XPS_E_ODD_BIDILEVEL
0x80520307
Textový řetězec byl zadán jako orientované boční a zprava doleva. Pokud je text orientovaný do strany, nemůže mít úroveň bidi, která je lichá hodnota (zprava doleva). Podobně platí, že pokud je úroveň nabídky lichou hodnotou, text nemůže být orientovaný do strany.
XPS_E_ONE_TO_ONE_MAPPING_EXPECTED
0x80520308
Mapování glyfů neodpovídá obsahu řetězce Unicode.
XPS_E_PACKAGE_WRITER_NOT_CLOSED
0x8052050c
Zapisovač balíčku nebyl před vydáním zavřený.
XPS_E_RELATIONSHIP_EXTERNAL
0x8052050a
Relace odkazuje na část, která je mimo dokument XPS. Veškerý obsah, který se má vykreslit v dokumentu XPS, musí být obsažen v dokumentu XPS.
XPS_E_RESOURCE_NOT_OWNED
0x80520504
Rezervovaný.
XPS_E_RESTRICTED_FONT_NOT_OBFUSCATED
0x80520309
Vyhrazeno.
XPS_E_STRING_TOO_LONG
0x80520300
Během pokusu o zkopírování řetězce do nové vyrovnávací paměti došlo k size_t přetečení.
XPS_E_TOO_MANY_INDICES
0x80520301
Indexy glyfů byly více než body kódu Unicode. Pokud neexistují žádná mapování glyfů, musí být počet indexů glyfů menší nebo roven počtu bodů kódu Unicode.
XPS_E_UNAVAILABLE_PACKAGE
0x80520114
Došlo k závažné chybě a obsah OM XPS může být neobnovitelný. Některé komponenty XPS OM můžou být stále použitelné, ale před dalším používáním je potřeba je ověřit. Vzhledem k tomu, že po vrácení této chyby nelze předpovědět stav XPS OM, měly by být uvolněny a zahozeny všechny komponenty OM XPS.
XPS_E_UNEXPECTED_COLORPROFILE
0x80520505
Barevný profil byl k dispozici, když nebyl očekáván. Profil barvy je povolen pouze v případech, kdy je typ barvy XPS_COLOR_TYPE_CONTEXT.
XPS_E_UNEXPECTED_CONTENT_TYPE
0x80520008
Cílem relace není typ očekávaný kontextem relace.
XPS_E_UNEXPECTED_RELATIONSHIP_TYPE
0x80520010
Typ relace nebyl rozpoznán.
XPS_E_UNEXPECTED_RESTRICTED_FONT_RELATIONSHIP
0x80520011
Kolekce omezených písem obsahuje neomezené písmo.
XPS_E_VISUAL_CIRCULAR_REF
0x80520501
Rezervovaný.
XPS_E_XKEY_ATTR_PRESENT_OUTSIDE_RES_DICT
0x80520400
Geometrie cesty, která není ve slovníku prostředků, má zadaný atribut x:Key . Geometrie cest, které nejsou ve slovníku prostředků, nemohou mít atribut x:Key .

Poznámky

Některé metody rozhraní API dokumentu XPS volaly rozhraní API pro balení . Informace o návratových hodnotách rozhraní API pro balení naleznete v tématu Chyby balení.

Požadavky

Požadavek Hodnota
Minimální podporovaný klient
Windows 7, Windows Vista s aktualizací SP2 a platformou pro Windows Vista [pouze desktopové aplikace]
Minimální podporovaný server
Windows Server 2008 R2, Windows Server 2008 s aktualizací SP2 a aktualizace platformy pro Windows Server 2008 [pouze desktopové aplikace]
Záhlaví
Xpsobjectmodel.h
IDL
XpsObjectModel.idl

Viz také

Zpracování chyb v COM