Erros no Documento XPS

A tabela a seguir lista todos os valores HRESULT que podem ser retornados pelos métodos da API de Documentos XPS. Observe que nem todo método retorna todos os valores de retorno listados nesta tabela.

Valor/código retornado Descrição
XPS_E_ALREADY_OWNED
0x80520503
A interface já tem um proprietário.
XPS_E_BLEED_BOX_PAGE_DIMENSIONS_NOT_IN_SYNC
0x80520509
As dimensões da caixa de sangria não são compatíveis com as dimensões da página.
O valor da largura da caixa de sangria deve ser maior ou igual à largura da página mais o valor absoluto da coordenada x da origem da caixa de sangria. O valor da altura da caixa de sangria deve ser maior ou igual à altura da página mais o valor absoluto da coordenada Y da origem da caixa de sangria.
XPS_E_BOTH_PATHFIGURE_AND_ABBR_SYNTAX_PRESENT
0x80520507
Um elemento PathGeometry contém um conjunto de figuras de caminho especificadas com o atributo Figuras ou com um elemento PathFigure filho. As figuras do caminho de uma geometria não podem ter o atributo Figuras e um elemento PathFigure filho.
XPS_E_BOTH_RESOURCE_AND_SOURCEATTR_PRESENT
0x80520508
Um elemento ResourceDictionary que especifica um dicionário de recursos remotos em seu atributo Origem NÃO DEVE conter filhos de definição de recursos.
XPS_E_CARET_OUT_OF_ORDER
0x80520306
O valor do local do cursor está fora de ordem. Os valores de localização devem ser classificados em ordem crescente.
XPS_E_CARET_OUTSIDE_STRING
0x80520305
As paradas do curso foram especificadas para uma cadeia de caracteres vazia; ou o índice de salto do curso excedeu o comprimento da cadeia Unicode.
XPS_E_COLOR_COMPONENT_OUT_OF_RANGE
0x80520506
Um valor de cor está fora do intervalo.
Para os tipos de cores XPS_COLOR_TYPE_SCRGB, o valor do canal alfa deve ser maior ou igual a 0,0 e menor que ou igual a +1,0.
Para tipos de cores XPS_COLOR_TYPE_CONTEXT, o channelValues[0] que representa o valor do canal alfa deve ser maior ou igual a 0,0 e menor que ou igual a +1,0.
XPS_E_DICTIONARY_ITEM_NAMED
0x80520401
Um visual em um dicionário de recursos tem o atributo Nome, que não pode ser especificado em nenhum filho de um elemento ResourceDictionary.
XPS_E_DUPLICATE_NAMES
0x80520209
Já existe um objeto com esse nome no dicionário.
XPS_E_DUPLICATE_RESOURCE_KEYS
0x80520200
Um objeto com esse nome de chave já existe no dicionário.
XPS_E_INDEX_OUT_OF_RANGE
0x80520500
Reservado.
XPS_E_INVALID_BLEED_BOX
0x80520004
O retângulo da caixa de sangria contém um ou mais valores que não são válidos. Consulte a descrição do parâmetro para obter os valores válidos.
XPS_E_INVALID_CONTENT_BOX
0x8052000b
O retângulo da caixa de conteúdo contém um ou mais valores que não são válidos. Consulte a descrição do parâmetro para obter os valores válidos.
XPS_E_INVALID_CONTENT_TYPE
0x8052000e
A cadeia de caracteres do tipo de conteúdo não é válida.
XPS_E_INVALID_FLOAT
0x80520007
Um valor FLOAT não é válido. Que será infinito ou não é um número (NAN).
XPS_E_INVALID_FONT_URI
0x8052000a
O URI da fonte não é válido, possivelmente porque contém um fragmento ou caracteres vazios que não são válidos.
XPS_E_INVALID_LANGUAGE
0x80520000
O idioma especificado não é válido ou não está formatado corretamente.
XPS_E_INVALID_LOOKUP_TYPE
0x80520006
O nome da chave de pesquisa faz referência a um objeto que não é o tipo correto para a chamada; por exemplo, se o método retornar um pincel, mas o nome da chave de pesquisa fizer referência a um objeto de geometria.
XPS_E_INVALID_MARKUP
0x8052000c
A marcação que está sendo lida contém um elemento ou um atributo que não está em conformidade com a XML Paper Specification.
OBSERVAÇÃO: para representar valores de ponto flutuante, o Modelo de Objeto XPS utiliza o tipo de dados FLOAT em vez de DOUBLE. Se um documento XPS tiver um elemento com dados de ponto flutuante que não se encaixam em um valor FLOAT, esse erro será retornado quando esse valor for encontrado durante a desserialização.
XPS_E_INVALID_NAME
0x80520001
A cadeia de caracteres passada não é um nome válido, de acordo com o XML Paper Specification.
XPS_E_INVALID_OBFUSCATED_FONT_URI
0x8052000f
Reservado.
XPS_E_INVALID_PAGE_SIZE
0x80520003
As dimensões da página contêm um valor de tamanho de página que não é válido.
XPS_E_INVALID_RESOURCE_KEY
0x80520002
De acordo com o XML Paper Specification, a cadeia de caracteres da chave de pesquisa não é válida.
XPS_E_INVALID_THUMBNAIL_IMAGE_TYPE
0x80520005
Não há suporte para o tipo de imagem em miniatura.
XPS_E_INVALID_XML_ENCODING
0x8052000d
Encontrou marcações XML impróprias ou formatadas incorretamente.
XPS_E_MAPPING_OUT_OF_ORDER
0x80520302
Em uma ou mais estruturas XPS_GLYPH_MAPPING, um elemento está fora de sequência.
XPS_E_MAPPING_OUTSIDE_INDICES
0x80520304
Os mapeamentos de glifos excedem o número de índices de glifos.
XPS_E_MAPPING_OUTSIDE_STRING
0x80520303
Erro nos mapeamentos de glifos.
Se a cadeia de caracteres Unicode estiver vazia, esse erro significa que também foi definido um mapeamento de glifos. Os mapeamentos de glifos não devem ser definidos se a cadeia de caracteres Unicode estiver vazia.
Se a cadeia de caracteres Unicode não estiver vazia, esse erro significa que um mapeamento de glifos foi definido para glifos fora da cadeia de caracteres Unicode. Os mapeamentos de glifos não podem ser definidos para glifos que estejam fora do comprimento da cadeia de caracteres Unicode.
XPS_E_MISSING_COLORPROFILE
0x80520104
O parâmetro do perfil de cor é Nulo, mas um perfil de cor é esperado. Um perfil de cor é obrigatório quando o tipo de cor é XPS_COLOR_TYPE_CONTEXT.
XPS_E_MISSING_DISCARDCONTROL
0x80520112
Uma página se refere a recursos descartáveis, mas não especifica um nome de parte DiscardControl.
XPS_E_MISSING_DOCUMENT
0x80520109
IXpsOMPackageWriter::AddPage foi chamado antes de IXpsOMPackageWriter::StartNewDocument.
XPS_E_MISSING_DOCUMENTSEQUENCE_RELATIONSHIP
0x80520108
O pacote não contém um FixedDocumentSequence.
XPS_E_MISSING_FONTURI
0x80520107
A interface IXpsOMGlyphs exige um URI de fonte, mas nenhum foi especificado.
XPS_E_MISSING_GLYPHS
0x80520102
A interface IXpsOMGlyphs sem uma cadeia de caracteres Unicode não especifica nenhum índice de glifo. Uma interface IXpsOMGlyphs deve especificar uma cadeia de caracteres Unicode ou uma matriz de índices de glifos.
XPS_E_MISSING_IMAGE_IN_IMAGEBRUSH
0x8052010e
Não foi possível localizar um recurso de imagem para o pincel da imagem.
XPS_E_MISSING_LOOKUP
0x80520101
O recurso remoto tem um objeto inesperado.
XPS_E_MISSING_NAME
0x80520100
A página não foi nomeada; o status do destino do hiperlink só pode ser definido se a página tiver um nome.
XPS_E_MISSING_PAGE_IN_DOCUMENT
0x8052010c
O FixedDocument não contém nenhuma parte do FixedPage. Um documento XPS deve conter pelo menos uma parte FixedPage.
XPS_E_MISSING_PAGE_IN_PAGEREFERENCE
0x8052010d
A referência de página não tem uma página correspondente.
XPS_E_MISSING_PART_REFERENCE
0x80520110
Uma parte do destino exigida não foi referenciada.
XPS_E_MISSING_PART_STREAM
0x80520113
Não foi especificado um fluxo para o recurso.
XPS_E_MISSING_REFERRED_DOCUMENT
0x8052010a
A parte do FixedDocument referenciada pelo FixedDocumentSequence não pôde ser encontrada. Um documento XPS deve conter pelo menos um FixedDocument.
XPS_E_MISSING_REFERRED_PAGE
0x8052010b
A parte da FixedPage referenciada pelo FixedDocument não pôde ser encontrada. Um documento XPS deve conter pelo menos uma parte FixedPage.
XPS_E_MISSING_RELATIONSHIP_TARGET
0x80520105
A parte do destino do relacionamento não está presente no relacionamento do pacote.
XPS_E_MISSING_RESOURCE_KEY
0x8052010f
Nenhum atributo x:Key foi especificado para o recurso.
XPS_E_MISSING_RESOURCE_RELATIONSHIP
0x80520106
O recurso referenciado pelo conteúdo da página ou do dicionário remoto não existe como um relacionamento de página.
XPS_E_MISSING_RESTRICTED_FONT_RELATIONSHIP
0x80520111
A fonte restrita referenciada não foi especificada na chamada para IXpsOMPackageWriter::StartNewDocument.
XPS_E_MISSING_SEGMENT_DATA
0x80520103
A matriz de dados do segmento tem menos entradas do que a matriz de tipos de segmento.
XPS_E_MULTIPLE_DOCUMENTSEQUENCE_RELATIONSHIPS
0x80520202
Foi feita uma tentativa de adicionar um FixedDocumentSequence a um pacote que já tem um. Um documento XPS deve conter uma e somente uma parte FixedDocumentSequence.
XPS_E_MULTIPLE_PRINTTICKETS_ON_DOCUMENT
0x80520206
Foi feita uma tentativa de adicionar um tíquete de impressão no nível do documento a um FixedDocument que já tem um. Um FixedDocument em um documento XPS pode conter apenas um tíquete de impressão no nível do documento.
XPS_E_MULTIPLE_PRINTTICKETS_ON_DOCUMENTSEQUENCE
0x80520207
Foi feita uma tentativa de adicionar um tíquete de impressão no nível do trabalho a um FixedDocumentSequence que já tem um. O FixedDocumentSequence em um documento XPS pode conter apenas um tíquete de impressão no nível do trabalho.
XPS_E_MULTIPLE_PRINTTICKETS_ON_PAGE
0x80520205
Foi feita uma tentativa de adicionar um tíquete de impressão no nível da página a uma FixedPage que já tem um. Uma página fixa em um documento XPS pode conter apenas um tíquete de impressão no nível da página.
XPS_E_MULTIPLE_REFERENCES_TO_PART
0x80520208
A coleção de fontes restritas continha uma entrada de fonte restrita repetida. Cada entrada de fonte pode ocorrer na coleção uma única vez.
XPS_E_MULTIPLE_RESOURCES
0x80520201
Já existe um recurso com esse nome de parte.
XPS_E_MULTIPLE_THUMBNAILS_ON_PACKAGE
0x80520204
Foi feita uma tentativa de adicionar uma imagem em miniatura a um pacote que já tem uma. Um documento XPS pode conter apenas uma imagem em miniatura no nível do pacote.
XPS_E_MULTIPLE_THUMBNAILS_ON_PAGE
0x80520203
Foi feita uma tentativa de adicionar uma imagem em miniatura no nível da página a uma FixedPage que já tem uma. Uma página fixa em um documento XPS pode conter apenas uma imagem em miniatura no nível da página.
XPS_E_NEGATIVE_FLOAT
0x8052030a
Uma entrada contém um valor negativo, mas deve conter um valor não negativo.
XPS_E_NESTED_REMOTE_DICTIONARY
0x80520402
Foi feita uma tentativa de adicionar uma referência de dicionário remoto a um dicionário remoto. Um dicionário remoto não pode referenciar outro dicionário remoto.
XPS_E_NO_CUSTOM_OBJECTS
0x80520502
Um ponteiro de interface não aponta para uma implementação de interface reconhecida. Não há suporte para a implementação personalizada das interfaces da API do Documento XPS.
XPS_E_NOT_ENOUGH_GRADIENT_STOPS
0x8052050b
A coleção de paradas de gradiente tem menos de duas paradas. Uma coleção de paradas de gradiente deve ter pelo menos duas paradas de gradiente.
XPS_E_ODD_BIDILEVEL
0x80520307
A cadeia de caracteres de texto foi especificada como sendo orientada para os lados e da direita para a esquerda. Se o texto estiver orientado para os lados, ele não poderá ter um nível bidirecional com valor ímpar (da direita para a esquerda). Da mesma forma, se o nível do bidirecional for um valor ímpar, o texto não poderá ser orientado para os lados.
XPS_E_ONE_TO_ONE_MAPPING_EXPECTED
0x80520308
Os mapeamentos de glifos não correspondem ao conteúdo da cadeia de caracteres Unicode.
XPS_E_PACKAGE_WRITER_NOT_CLOSED
0x8052050c
O gravador de pacotes não foi fechado antes da sua versão.
XPS_E_RELATIONSHIP_EXTERNAL
0x8052050a
Um relacionamento se refere a uma parte que está fora do documento XPS. Todo o conteúdo a ser renderizado em um documento XPS deve estar contido no documento XPS.
XPS_E_RESOURCE_NOT_OWNED
0x80520504
Reservado.
XPS_E_RESTRICTED_FONT_NOT_OBFUSCATED
0x80520309
Reservado.
XPS_E_STRING_TOO_LONG
0x80520300
Ocorreu um estouro de size_t durante uma tentativa de copiar uma cadeia de caracteres em um novo buffer.
XPS_E_TOO_MANY_INDICES
0x80520301
Existiam mais índices de glifos ao invés de pontos de código Unicode. Se não existirem mapeamentos de glifos, o número de índices de glifos deverá ser menor que ou igual ao número de pontos de código Unicode.
XPS_E_UNAVAILABLE_PACKAGE
0x80520114
Ocorreu um erro grave e o conteúdo do Modelo de Objeto XPS pode ser irrecuperável. Alguns componentes do Modelo de Objeto XPS ainda podem ser utilizados, mas precisarão ser verificados antes de serem usados. Como o estado do Modelo de Objeto XPS não pode ser previsto após o retorno desse erro, todos os componentes do Modelo de Objeto XPS devem ser liberados e descartados.
XPS_E_UNEXPECTED_COLORPROFILE
0x80520505
Um perfil de cor estava presente quando não era esperado. Um perfil de cor só é permitido quando o tipo de cor é XPS_COLOR_TYPE_CONTEXT.
XPS_E_UNEXPECTED_CONTENT_TYPE
0x80520008
O destino de um relacionamento não é o tipo esperado pelo contexto do relacionamento.
XPS_E_UNEXPECTED_RELATIONSHIP_TYPE
0x80520010
O tipo de relacionamento não foi reconhecido.
XPS_E_UNEXPECTED_RESTRICTED_FONT_RELATIONSHIP
0x80520011
A coleção de fontes restritas contém uma fonte irrestrita.
XPS_E_VISUAL_CIRCULAR_REF
0x80520501
Reservado.
XPS_E_XKEY_ATTR_PRESENT_OUTSIDE_RES_DICT
0x80520400
Uma geometria de caminho que não está em um dicionário de recursos tem um atributo x:Key especificado. As geometrias de caminho que não estão em um dicionário de recursos não podem ter um atributo x:Key.

Comentários

Alguns métodos da API do Documento XPS fazem chamadas à API de Empacotamento. Para obter informações sobre os valores de retorno da API de Empacotamento, confira Erros de empacotamento.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 7, Windows Vista com SP2 e Atualização da Plataforma para Windows Vista [somente aplicativos desktop]
Servidor mínimo com suporte
Windows Server 2008 R2, Windows Server 2008 com SP2 e Atualização da Plataforma para Windows Server 2008 [somente aplicativos desktop]
Cabeçalho
Xpsobjectmodel.h
IDL
XpsObjectModel.idl

Confira também

Tratamento de erro em COM