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 |
---|---|
|
A interface já tem um proprietário. |
|
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. |
|
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. |
|
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. |
|
O valor do local do cursor está fora de ordem. Os valores de localização devem ser classificados em ordem crescente. |
|
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. |
|
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. |
|
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. |
|
Já existe um objeto com esse nome no dicionário. |
|
Um objeto com esse nome de chave já existe no dicionário. |
|
Reservado. |
|
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. |
|
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. |
|
A cadeia de caracteres do tipo de conteúdo não é válida. |
|
Um valor FLOAT não é válido. Que será infinito ou não é um número (NAN). |
|
O URI da fonte não é válido, possivelmente porque contém um fragmento ou caracteres vazios que não são válidos. |
|
O idioma especificado não é válido ou não está formatado corretamente. |
|
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. |
|
A cadeia de caracteres passada não é um nome válido, de acordo com o XML Paper Specification. |
|
Reservado. |
|
As dimensões da página contêm um valor de tamanho de página que não é válido. |
|
De acordo com o XML Paper Specification, a cadeia de caracteres da chave de pesquisa não é válida. |
|
Não há suporte para o tipo de imagem em miniatura. |
|
Encontrou marcações XML impróprias ou formatadas incorretamente. |
|
Em uma ou mais estruturas XPS_GLYPH_MAPPING, um elemento está fora de sequência. |
|
Os mapeamentos de glifos excedem o número de índices de glifos. |
|
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. |
|
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. |
|
Uma página se refere a recursos descartáveis, mas não especifica um nome de parte DiscardControl. |
|
IXpsOMPackageWriter::AddPage foi chamado antes de IXpsOMPackageWriter::StartNewDocument. |
|
O pacote não contém um FixedDocumentSequence. |
|
A interface IXpsOMGlyphs exige um URI de fonte, mas nenhum foi especificado. |
|
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. |
|
Não foi possível localizar um recurso de imagem para o pincel da imagem. |
|
O recurso remoto tem um objeto inesperado. |
|
A página não foi nomeada; o status do destino do hiperlink só pode ser definido se a página tiver um nome. |
|
O FixedDocument não contém nenhuma parte do FixedPage. Um documento XPS deve conter pelo menos uma parte FixedPage. |
|
A referência de página não tem uma página correspondente. |
|
Uma parte do destino exigida não foi referenciada. |
|
Não foi especificado um fluxo para o recurso. |
|
A parte do FixedDocument referenciada pelo FixedDocumentSequence não pôde ser encontrada. Um documento XPS deve conter pelo menos um FixedDocument. |
|
A parte da FixedPage referenciada pelo FixedDocument não pôde ser encontrada. Um documento XPS deve conter pelo menos uma parte FixedPage. |
|
A parte do destino do relacionamento não está presente no relacionamento do pacote. |
|
Nenhum atributo x:Key foi especificado para o recurso. |
|
O recurso referenciado pelo conteúdo da página ou do dicionário remoto não existe como um relacionamento de página. |
|
A fonte restrita referenciada não foi especificada na chamada para IXpsOMPackageWriter::StartNewDocument. |
|
A matriz de dados do segmento tem menos entradas do que a matriz de tipos de segmento. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
Já existe um recurso com esse nome de parte. |
|
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. |
|
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. |
|
Uma entrada contém um valor negativo, mas deve conter um valor não negativo. |
|
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. |
|
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. |
|
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. |
|
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. |
|
Os mapeamentos de glifos não correspondem ao conteúdo da cadeia de caracteres Unicode. |
|
O gravador de pacotes não foi fechado antes da sua versão. |
|
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. |
|
Reservado. |
|
Reservado. |
|
Ocorreu um estouro de size_t durante uma tentativa de copiar uma cadeia de caracteres em um novo buffer. |
|
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. |
|
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. |
|
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. |
|
O destino de um relacionamento não é o tipo esperado pelo contexto do relacionamento. |
|
O tipo de relacionamento não foi reconhecido. |
|
A coleção de fontes restritas contém uma fonte irrestrita. |
|
Reservado. |
|
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 |
|
IDL |
|