XPS ドキュメント エラー

次の表に、XPS ドキュメント API のメソッドによって返されるすべての HRESULT 値を示します。 すべてのメソッドが、この表に記載されているすべての戻り値を返すわけではないことに注意してください。

リターン コード/戻り値 説明
XPS_E_ALREADY_OWNED
0x80520503
インターフェイスには既に所有者が存在します。
XPS_E_BLEED_BOX_PAGE_DIMENSIONS_NOT_IN_SYNC
0x80520509
ブリード ボックスの寸法は、ページの寸法と互換性がありません。
ブリード ボックスの幅の値は、ページ幅にブリード ボックスの原点の X 座標の絶対値を加えた値以上である必要があります。 ブリード ボックスの高さの値は、ページ高さにブリード ボックスの原点の Y 座標の絶対値を加えた値以上である必要があります。
XPS_E_BOTH_PATHFIGURE_AND_ABBR_SYNTAX_PRESENT
0x80520507
PathGeometry 要素には、Figures 属性または子 PathFigure 要素で指定されたパス図形のセットが含まれています。 ジオメトリのパス図形には、Figures 属性と子 PathFigure 要素の両方を含めることはできません。
XPS_E_BOTH_RESOURCE_AND_SOURCEATTR_PRESENT
0x80520508
Source 属性でリモート リソース ディクショナリを指定する ResourceDictionary 要素には、リソース定義の子を含めてはなりません。
XPS_E_CARET_OUT_OF_ORDER
0x80520306
キャレット位置の値が順不同です。 位置の値は昇順で並べ替える必要があります。
XPS_E_CARET_OUTSIDE_STRING
0x80520305
キャレット ストップが空の文字列に対して指定されました。または、キャレット ジャンプ インデックスが Unicode 文字列の長さを超えています。
XPS_E_COLOR_COMPONENT_OUT_OF_RANGE
0x80520506
色の値が範囲外です。
XPS_COLOR_TYPE_SCRGB 色の種類の場合、アルファ チャネルの値は 0.0 以上、+1.0 以下である必要があります。
XPS_COLOR_TYPE_CONTEXT 色の種類の場合、アルファ チャネル値を表す channelValues[0] は 0.0 以上、+1.0 以下である必要があります。
XPS_E_DICTIONARY_ITEM_NAMED
0x80520401
リソース ディクショナリ内のビジュアルには Name 属性があり、ResourceDictionary 要素の子には指定できません。
XPS_E_DUPLICATE_NAMES
0x80520209
この名前のオブジェクトがディクショナリに既に存在します。
XPS_E_DUPLICATE_RESOURCE_KEYS
0x80520200
このキー名のオブジェクトがディクショナリに既に存在します。
XPS_E_INDEX_OUT_OF_RANGE
0x80520500
予約済み。
XPS_E_INVALID_BLEED_BOX
0x80520004
ブリード ボックスの四角形には、無効な 1 つ以上の値が含まれています。 有効な値については、パラメーターの説明を参照してください。
XPS_E_INVALID_CONTENT_BOX
0x8052000b
コンテンツ ボックスの四角形には、無効な 1 つ以上の値が含まれています。 有効な値については、パラメーターの説明を参照してください。
XPS_E_INVALID_CONTENT_TYPE
0x8052000e
コンテンツの種類の文字列が無効です。
XPS_E_INVALID_FLOAT
0x80520007
FLOAT 値が無効です。 これは無限か、数値 (NAN) ではありません。
XPS_E_INVALID_FONT_URI
0x8052000a
フォント URI が無効です。空のフラグメントまたは無効な文字が含まれている可能性があります。
XPS_E_INVALID_LANGUAGE
0x80520000
指定された言語が無効であるか、正しく書式設定されていません。
XPS_E_INVALID_LOOKUP_TYPE
0x80520006
検索キー名は、呼び出しの正しい型ではないオブジェクトを参照します。たとえば、メソッドがブラシを返すが、検索キー名がジオメトリ オブジェクトを参照している場合などです。
XPS_E_INVALID_MARKUP
0x8052000c
読み取られるマークアップには、XML Paper Specification に準拠していない要素または属性が含まれています。
注: 浮動小数点値を表すために、XPS OM では DOUBLE ではなく FLOAT データ型が使用されます。 FLOAT 値に収まらない浮動小数点データを持つ要素が XPS ドキュメントにある場合、逆シリアル化中にその値が検出されると、このエラーが返されます。
XPS_E_INVALID_NAME
0x80520001
渡された文字列は、XML Paper Specification によれば有効な名前ではありません。
XPS_E_INVALID_OBFUSCATED_FONT_URI
0x8052000f
予約済み。
XPS_E_INVALID_PAGE_SIZE
0x80520003
ページ ディメンションには、無効なページ サイズの値が含まれています。
XPS_E_INVALID_RESOURCE_KEY
0x80520002
XML Paper Specification によると、検索キー文字列は無効です。
XPS_E_INVALID_THUMBNAIL_IMAGE_TYPE
0x80520005
サムネイル画像の種類はサポートされていません。
XPS_E_INVALID_XML_ENCODING
0x8052000d
XML マークアップが正しくないか、正しく書式設定されていません。
XPS_E_MAPPING_OUT_OF_ORDER
0x80520302
1 つ以上 のXPS_GLYPH_MAPPING 構造体では、要素が順序外です。
XPS_E_MAPPING_OUTSIDE_INDICES
0x80520304
グリフ マッピングがグリフ インデックスの数を超えています。
XPS_E_MAPPING_OUTSIDE_STRING
0x80520303
グリフ マッピングのエラー。
Unicode 文字列が空の場合、このエラーはグリフ マッピングも定義されたことを意味します。 Unicode 文字列が空の場合は、グリフ マッピングを定義しないでください。
Unicode 文字列が空でない場合、このエラーは、Unicode 文字列以外のグリフに対してグリフ マッピングが定義されたことを意味します。 Unicode 文字列の長さ以外のグリフには、グリフ マッピングを定義できません。
XPS_E_MISSING_COLORPROFILE
0x80520104
カラー プロファイル パラメーターは NULL ですが、カラー プロファイルが必要です。 色の種類が XPS_COLOR_TYPE_CONTEXT の場合、カラー プロファイルが必要です。
XPS_E_MISSING_DISCARDCONTROL
0x80520112
ページは破棄可能なリソースを参照しますが、DiscardControl パーツ名は指定しません。
XPS_E_MISSING_DOCUMENT
0x80520109
IXpsOMPackageWriter::AddPageIXpsOMPackageWriter::StartNewDocument の前に呼び出されました。
XPS_E_MISSING_DOCUMENTSEQUENCE_RELATIONSHIP
0x80520108
パッケージに FixedDocumentSequence が含まれていません。
XPS_E_MISSING_FONTURI
0x80520107
IXpsOMGlyphs インターフェイスにはフォント URI が必要ですが、指定されていません。
XPS_E_MISSING_GLYPHS
0x80520102
Unicode 文字列のない IXpsOMGlyphs インターフェイスでは、グリフ インデックスは指定されません。 IXpsOMGlyphs インターフェイスでは、Unicode 文字列またはグリフ インデックスの配列を指定する必要があります。
XPS_E_MISSING_IMAGE_IN_IMAGEBRUSH
0x8052010e
イメージ ブラシにイメージ リソースを配置できませんでした。
XPS_E_MISSING_LOOKUP
0x80520101
リモート リソースに予期しないオブジェクトがあります。
XPS_E_MISSING_NAME
0x80520100
ページには名前が付けられていません。ハイパーリンクのターゲットの状態は、ページに名前がある場合にのみ設定できます。
XPS_E_MISSING_PAGE_IN_DOCUMENT
0x8052010c
FixedDocument には、FixedPage パーツは含まれません。 XPS ドキュメントには、少なくとも 1 つの FixedPage パーツが含まれている必要があります。
XPS_E_MISSING_PAGE_IN_PAGEREFERENCE
0x8052010d
ページ参照に対応するページがありません。
XPS_E_MISSING_PART_REFERENCE
0x80520110
必要なターゲット パーツが参照されませんでした。
XPS_E_MISSING_PART_STREAM
0x80520113
リソースにストリームが指定されていませんでした。
XPS_E_MISSING_REFERRED_DOCUMENT
0x8052010a
FixedDocumentSequence によって参照される FixedDocument パーツが見つかりませんでした。 XPS ドキュメントには、少なくとも 1 つの FixedDocument が含まれている必要があります。
XPS_E_MISSING_REFERRED_PAGE
0x8052010b
FixedDocument によって参照されている FixedPage パーツが見つかりませんでした。 XPS ドキュメントには、少なくとも 1 つの FixedPage パーツが含まれている必要があります。
XPS_E_MISSING_RELATIONSHIP_TARGET
0x80520105
リレーションシップ ターゲット パーツがパッケージ リレーションシップに存在しません。
XPS_E_MISSING_RESOURCE_KEY
0x8052010f
リソースに x:Key 属性が指定されませんでした。
XPS_E_MISSING_RESOURCE_RELATIONSHIP
0x80520106
ページまたはリモート ディクショナリ コンテンツによって参照されるリソースは、ページ リレーションシップとして存在しません。
XPS_E_MISSING_RESTRICTED_FONT_RELATIONSHIP
0x80520111
参照される制限付きフォントは、IXpsOMPackageWriter::StartNewDocument の呼び出しで指定されませんでした。
XPS_E_MISSING_SEGMENT_DATA
0x80520103
セグメント データ配列のエントリ数は、セグメント型の配列よりも少なくなります。
XPS_E_MULTIPLE_DOCUMENTSEQUENCE_RELATIONSHIPS
0x80520202
既に含まれるパッケージに FixedDocumentSequence を追加しようとしました。 XPS ドキュメントには、FixedDocumentSequence パーツを 1 つだけ含める必要があります。
XPS_E_MULTIPLE_PRINTTICKETS_ON_DOCUMENT
0x80520206
既に存在する FixedDocument にドキュメント レベルの印刷チケットを追加しようとしました。 XPS ドキュメントの FixedDocument には、ドキュメント レベルの印刷チケットを 1 つだけ含めることができます。
XPS_E_MULTIPLE_PRINTTICKETS_ON_DOCUMENTSEQUENCE
0x80520207
既に存在する FixedDocumentSequence にジョブ レベルの印刷チケットを追加しようとしました。 XPS ドキュメントの FixedDocumentSequence には、ジョブ レベルの印刷チケットを 1 つだけ含めることができます。
XPS_E_MULTIPLE_PRINTTICKETS_ON_PAGE
0x80520205
既に存在する FixedPage にページ レベルの印刷チケットを追加しようとしました。 XPS ドキュメントの FixedPage には、ページ レベルの印刷チケットを 1 つだけ含めることができます。
XPS_E_MULTIPLE_REFERENCES_TO_PART
0x80520208
制限付きフォント コレクションには、繰り返される制限付きフォント エントリが含まれていました。 各フォント エントリは、コレクション内で 1 回だけ実行できます。
XPS_E_MULTIPLE_RESOURCES
0x80520201
そのパーツ名のリソースが既に存在します。
XPS_E_MULTIPLE_THUMBNAILS_ON_PACKAGE
0x80520204
サムネイル画像を既に含んでいるパッケージに追加しようとしました。 XPS ドキュメントには、パッケージ レベルのサムネイル画像を 1 つだけ含めることができます。
XPS_E_MULTIPLE_THUMBNAILS_ON_PAGE
0x80520203
既に存在する FixedPage にページ レベルのサムネイル画像を追加しようとしました。 XPS ドキュメントの FixedPage には、ページ レベルのサムネイル画像を 1 つだけ含めることができます。
XPS_E_NEGATIVE_FLOAT
0x8052030a
エントリには負の値が含まれていますが、負以外の値を含める必要があります。
XPS_E_NESTED_REMOTE_DICTIONARY
0x80520402
リモート ディクショナリにリモート ディクショナリ参照を追加しようとしました。 リモート ディクショナリは、別のリモート ディクショナリを参照できません。
XPS_E_NO_CUSTOM_OBJECTS
0x80520502
インターフェイス ポインターは、認識されたインターフェイス実装を指していません。 XPS ドキュメント API インターフェイスのカスタム実装はサポートされていません。
XPS_E_NOT_ENOUGH_GRADIENT_STOPS
0x8052050b
グラデーション停止コレクションの停止が 2 つ未満です。 グラデーション停止コレクションには、少なくとも 2 つのグラデーション停止が必要です。
XPS_E_ODD_BIDILEVEL
0x80520307
テキスト文字列は、横向きおよび右から左方向として指定されました。 テキストが横向きの場合、奇数 (右から左) の bidi レベルを持つことはできません。 同様に、bidi レベルが奇数の場合、テキストを横向きにすることはできません。
XPS_E_ONE_TO_ONE_MAPPING_EXPECTED
0x80520308
グリフ マッピングが Unicode 文字列の内容と一致しません。
XPS_E_PACKAGE_WRITER_NOT_CLOSED
0x8052050c
パッケージ ライターは、リリース前に閉じられていませんでした。
XPS_E_RELATIONSHIP_EXTERNAL
0x8052050a
リレーションシップとは、XPS ドキュメントの外部にあるパーツを指します。 XPS ドキュメントでレンダリングされるすべてのコンテンツは、XPS ドキュメントに含まれている必要があります。
XPS_E_RESOURCE_NOT_OWNED
0x80520504
予約済み。
XPS_E_RESTRICTED_FONT_NOT_OBFUSCATED
0x80520309
予約済み
XPS_E_STRING_TOO_LONG
0x80520300
文字列を新しいバッファーにコピーしようとしたときに、size_t オーバーフローが発生しました。
XPS_E_TOO_MANY_INDICES
0x80520301
Unicode コード ポイントよりも多くのグリフ インデックスがありました。 グリフ マッピングがない場合、グリフ インデックスの数は Unicode コード ポイントの数以下である必要があります。
XPS_E_UNAVAILABLE_PACKAGE
0x80520114
重大なエラーが発生し、XPS OM の内容が回復できない可能性があります。 XPS OM の一部のコンポーネントは引き続き使用できますが、さらに使用する前に確認する必要があります。 このエラーが返された後は XPS OM の状態を予測できないため、XPS OM のすべてのコンポーネントを解放して破棄する必要があります。
XPS_E_UNEXPECTED_COLORPROFILE
0x80520505
カラー プロファイルが予期されなかったときに存在していました。 カラー プロファイルは、色の種類が XPS_COLOR_TYPE_CONTEXT の場合にのみ許可されます。
XPS_E_UNEXPECTED_CONTENT_TYPE
0x80520008
リレーションシップのターゲットは、リレーションシップのコンテキストで予期される型ではありません。
XPS_E_UNEXPECTED_RELATIONSHIP_TYPE
0x80520010
リレーションシップの種類が認識されませんでした。
XPS_E_UNEXPECTED_RESTRICTED_FONT_RELATIONSHIP
0x80520011
制限付きフォント コレクションには、無制限のフォントが含まれています。
XPS_E_VISUAL_CIRCULAR_REF
0x80520501
予約済み。
XPS_E_XKEY_ATTR_PRESENT_OUTSIDE_RES_DICT
0x80520400
リソース ディクショナリにないパス ジオメトリには、x:Key 属性が指定されています。 リソース ディクショナリに含まれていないパス ジオメトリは、x:Key 属性を持つことはできません。

解説

一部の XPS ドキュメント API メソッドでは、Packaging API を呼び出します。 Packaging API の戻り値の詳細については、「パッケージ化エラー」を参照してください。

必要条件

要件 Value
サポートされている最小のクライアント
Windows 7、Windows Vista SP2 および Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリのみ]
ヘッダー
Xpsobjectmodel.h
IDL
XpsObjectModel.idl

関連項目

COM でのエラー処理