XPS 문서 오류

다음 표에서는 XPS 문서 API의 메서드에서 반환할 수 있는 모든 HRESULT 값을 나열합니다. 모든 메서드가 이 테이블에 나열된 모든 반환 값을 반환하는 것은 아닙니다.

반환 코드/값 설명
XPS_E_ALREADY_OWNED
0x80520503
인터페이스에 이미 소유자가 있습니다.
XPS_E_BLEED_BOX_PAGE_DIMENSIONS_NOT_IN_SYNC
0x80520509
블리드 박스 차원은 페이지 차원과 호환되지 않습니다.
bleed 상자 너비 값은 페이지 너비와 블리드 박스 원점 x 좌표의 절대값보다 크거나 같아야 합니다. bleed 상자 높이 값은 페이지 높이와 블리드 박스 원점의 y 좌표 절대값보다 크거나 같아야 합니다.
XPS_E_BOTH_PATHFIGURE_AND_ABBR_SYNTAX_PRESENT
0x80520507
PathGeometry 요소에는 Figures 특성 또는 자식 PathFigure 요소로 지정된 경로 그림 집합이 포함되어 있습니다. 기하 도형의 경로 그림에는 Figures 특성과 자식 PathFigure 요소가 모두 있을 수 없습니다.
XPS_E_BOTH_RESOURCE_AND_SOURCEATTR_PRESENT
0x80520508
원본 특성에서 원격 리소스 사전을 지정하는 ResourceDictionary 요소에는 리소스 정의 자식이 포함되어서는 안 됩니다.
XPS_E_CARET_OUT_OF_ORDER
0x80520306
캐리트 위치 값이 순서가 다릅니다. 위치 값은 오름차순으로 정렬되어야 합니다.
XPS_E_CARET_OUTSIDE_STRING
0x80520305
빈 문자열에 대해 Caret 중지가 지정되었습니다. 또는 캐리트 점프 인덱스가 유니코드 문자열의 길이를 초과했습니다.
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
리소스 사전의 시각적 개체에는 ResourceDictionary 요소의 자식에 지정되지 않을 수 있는 Name 특성이 있습니다.
XPS_E_DUPLICATE_NAMES
0x80520209
이 이름의 개체가 사전에 이미 있습니다.
XPS_E_DUPLICATE_RESOURCE_KEYS
0x80520200
이 키 이름을 가진 개체가 사전에 이미 있습니다.
XPS_E_INDEX_OUT_OF_RANGE
0x80520500
예약되었습니다.
XPS_E_INVALID_BLEED_BOX
0x80520004
bleed 상자 사각형에는 유효하지 않은 값이 하나 이상 포함되어 있습니다. 유효한 값에 대한 매개 변수 설명을 참조하세요.
XPS_E_INVALID_CONTENT_BOX
0x8052000b
콘텐츠 상자 사각형에는 유효하지 않은 값이 하나 이상 포함되어 있습니다. 유효한 값에 대한 매개 변수 설명을 참조하세요.
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 용지 사양을 준수하지 않는 요소 또는 특성이 포함됩니다.
참고: 부동 소수점 값을 나타내기 위해 XPS OM은 DOUBLE 대신 FLOAT 데이터 형식을 사용합니다. XPS 문서에 FLOAT 값에 맞지 않는 부동 소수점 데이터가 있는 요소가 있는 경우 역직렬화 중에 해당 값이 발견되면 이 오류가 반환됩니다.
XPS_E_INVALID_NAME
0x80520001
XML 용지 사양에 따라 전달된 문자열이 올바른 이름이 아닙니다.
XPS_E_INVALID_OBFUSCATED_FONT_URI
0x8052000f
예약되었습니다.
XPS_E_INVALID_PAGE_SIZE
0x80520003
페이지 차원에는 유효하지 않은 페이지 크기 값이 포함됩니다.
XPS_E_INVALID_RESOURCE_KEY
0x80520002
XML 용지 사양따라 조회 키 문자열이 잘못되었습니다.
XPS_E_INVALID_THUMBNAIL_IMAGE_TYPE
0x80520005
썸네일 이미지 형식은 지원되지 않습니다.
XPS_E_INVALID_XML_ENCODING
0x8052000d
잘못되었거나 형식이 잘못된 XML 태그를 찾았습니다.
XPS_E_MAPPING_OUT_OF_ORDER
0x80520302
하나 이상의 XPS_GLYPH_MAPPING 구조에서 요소는 순서가 벗어났습니다.
XPS_E_MAPPING_OUTSIDE_INDICES
0x80520304
문자 모양 매핑이 문자 모양 인덱스 수를 초과합니다.
XPS_E_MAPPING_OUTSIDE_STRING
0x80520303
문자 모양 매핑의 오류입니다.
유니코드 문자열이 비어 있으면 이 오류는 문자 모양 매핑도 정의되었음을 의미합니다. 유니코드 문자열이 비어 있으면 문자 모양 매핑을 정의해서는 안 됩니다.
유니코드 문자열이 비어 있지 않으면 이 오류는 문자 모양 매핑이 유니코드 문자열 외부의 문자 모양에 대해 정의되었음을 의미합니다. 문자 모양 매핑은 유니코드 문자열의 길이를 벗어나는 문자 모양에 대해 정의할 수 없습니다.
XPS_E_MISSING_COLORPROFILE
0x80520104
색 프로필 매개 변수는 NULL이지만 색 프로필이 필요합니다. 색 유형이 XPS_COLOR_TYPE_CONTEXT 경우 색 프로필이 필요합니다.
XPS_E_MISSING_DISCARDCONTROL
0x80520112
페이지는 dis카드able 리소스를 참조하지만 Dis카드Control 파트 이름을 지정하지 않습니다.
XPS_E_MISSING_DOCUMENT
0x80520109
IXpsOMPackageWriter::AddPage 가 IXpsOMPackageWriter::StartNewDocument 전에 호출되었습니다.
XPS_E_MISSING_DOCUMENTSEQUENCE_RELATIONSHIP
0x80520108
패키지에 FixedDocumentSequence가 포함되어 있지 않습니다.
XPS_E_MISSING_FONTURI
0x80520107
IXpsOMGlyphs 인터페이스에는 글꼴 URI가 필요하지만 지정되지 않았습니다.
XPS_E_MISSING_GLYPHS
0x80520102
유니코드 문자열이 없는 IXpsOMGlyphs 인터페이스는 문자 모양 인덱스를 지정하지 않습니다. IXpsOMGlyphs 인터페이스는 유니코드 문자열 또는 문자 모양 인덱스의 배열을 지정해야 합니다.
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 문서에는 하나 이상의 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 문서에는 하나 이상의 FixedDocument가 포함되어야 합니다.
XPS_E_MISSING_REFERRED_PAGE
0x8052010b
FixedDocument에서 참조하는 FixedPage 부분을 찾을 수 없습니다. XPS 문서에는 하나 이상의 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 부분이 하나만 포함되어야 합니다.
XPS_E_MULTIPLE_PRINTTICKETS_ON_DOCUMENT
0x80520206
이미 있는 FixedDocument에 문서 수준 인쇄 티켓을 추가하려고 했습니다. XPS 문서의 FixedDocument에는 문서 수준 인쇄 티켓이 하나만 포함될 수 있습니다.
XPS_E_MULTIPLE_PRINTTICKETS_ON_DOCUMENTSEQUENCE
0x80520207
이미 있는 FixedDocumentSequence에 작업 수준 인쇄 티켓을 추가하려고 했습니다. XPS 문서의 FixedDocumentSequence에는 하나의 작업 수준 인쇄 티켓만 포함될 수 있습니다.
XPS_E_MULTIPLE_PRINTTICKETS_ON_PAGE
0x80520205
이미 있는 FixedPage에 페이지 수준 인쇄 티켓을 추가하려고 했습니다. XPS 문서의 FixedPage에는 페이지 수준 인쇄 티켓이 하나만 포함될 수 있습니다.
XPS_E_MULTIPLE_REFERENCES_TO_PART
0x80520208
제한된 글꼴 컬렉션에는 반복되는 제한된 글꼴 항목이 포함되어 있습니다. 각 글꼴 항목은 컬렉션에서 한 번만 발생할 수 있습니다.
XPS_E_MULTIPLE_RESOURCES
0x80520201
해당 파트 이름별 리소스가 이미 있습니다.
XPS_E_MULTIPLE_THUMBNAILS_ON_PACKAGE
0x80520204
이미 썸네일 이미지가 있는 패키지에 썸네일 이미지를 추가하려고 했습니다. XPS 문서에는 패키지 수준 썸네일 이미지가 하나만 포함될 수 있습니다.
XPS_E_MULTIPLE_THUMBNAILS_ON_PAGE
0x80520203
페이지 수준 썸네일 이미지를 이미 있는 FixedPage에 추가하려고 했습니다. XPS 문서의 FixedPage에는 페이지 수준 썸네일 이미지가 하나만 포함될 수 있습니다.
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
그라데이션 중지점 컬렉션에는 두 개 미만의 중지점이 있습니다. 그라데이션 중지점 컬렉션에는 그라데이션 중지점이 두 개 이상 있어야 합니다.
XPS_E_ODD_BIDILEVEL
0x80520307
텍스트 문자열은 옆으로 방향을 지정하고 오른쪽에서 왼쪽으로 지정되었습니다. 텍스트가 옆으로 방향을 지정하는 경우 홀수 값(오른쪽에서 왼쪽)인 양방향 수준을 가질 수 없습니다. 마찬가지로 양방향 수준이 홀수 값이면 텍스트를 옆으로 향할 수 없습니다.
XPS_E_ONE_TO_ONE_MAPPING_EXPECTED
0x80520308
문자 모양 매핑이 유니코드 문자열 내용과 일치하지 않습니다.
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
유니코드 코드 포인트보다 문자 모양 인덱스가 더 많았습니다. 문자 모양 매핑이 없는 경우 문자 모양 인덱스의 수는 유니코드 코드 포인트 수보다 작거나 같아야 합니다.
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 메서드는 패키징 API를 호출합니다. 패키징 API 반환 값에 대한 자세한 내용은 패키징 오류를 참조 하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 7, Windows Vista SP2 및 Windows Vista용 플랫폼 업데이트가 있는 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2008 R2, Windows Server 2008 SP2 및 Windows Server 2008용 플랫폼 업데이트[데스크톱 앱만 해당]
헤더
Xpsobjectmodel.h
IDL
XpsObjectModel.idl

참고 항목

COM에서 오류 처리