Partilhar via


Mensagens de erro de função Font-Embedding

Os seguintes valores LONG são retornados pelas funções de incorporação de fonte quando erros são encontrados. Quando as funções são bem-sucedidas, o valor E_NONE é retornado.

Valor de retorno Descrição
E_NONE Sem erro.
E_ADDFONTFAILED Ocorreu um erro quando as funções de carregamento tentaram adicionar a nova fonte usando AddFontResource.
E_CHARCODECOUNTINVALID A contagem de caracteres subdefinidos especificada em TTEmbedFont é inválida.
E_CHARCODESETINVALID O conjunto de caracteres especificado em TTEmbedFont é inválido.
E_COULDNTCREATETEMPFILE As funções de carregamento não puderam criar um arquivo temporário necessário para instalar uma nova fonte ou arquivo de recurso.
E_DEVICETRUETYPEFONT A fonte TrueType® especificada não é uma fonte do sistema. A fonte pode existir como uma fonte de dispositivo em uma impressora.
E_ERRORACCESSINGEXCLUDELIST Ocorreu um erro ao tentar aceder à Lista de Exclusão de Tipo de Letra.
E_ERRORACCESSINGFACENAME Foi encontrado um erro não relacionado com DC ao tentar alocar uma estrutura de OUTLINETEXTTEXT.
E_ERRORACCESSINGFONTDATA Foi encontrado um erro ao tentar usar GetFontData.
E_ERRORCOMPRESSINGFONTDATA Ocorreu um erro ao TTEmbedFont tentou comprimir os dados da fonte.
E_ERRORCONVERTINGCHARS Um erro impediu a conversão de uma cadeia de caracteres de byte único em caracteres Unicode. Isso pode ocorrer em TTCharToUnicode se pucCharCodes ou pusShortCodes forem valores não nulos ou se a conversão falhar ao usar MultiByteToWideChar.
E_ERRORCREATINGFONTFILE Ocorreu um erro ao tentar criar o ficheiro de tipo de letra.
E_ERRORDECOMPRESSINGFONTDATA Ocorreu um erro ao tentar descompactar dados em um arquivo de fonte.
E_ERROREXPANDINGFONTDATA Ocorreu um erro enquanto as funções de carregamento tentavam expandir dados de fonte incorporados e compactados.
E_ERRORGETTINGDC Ocorreu um erro ao tentar alocar um DC, interrompendo o processamento.
E_ERRORREADINGFONTDATA Ocorreu um erro ao tentar ler dados de fonte.
E_ERRORUNICODECONVERSION Ocorreu um erro ao alocar memória para converter uma cadeia de caracteres de nome em Unicode.
E_ERRORUSINGTEMPFILE Ocorreu um erro enquanto as funções de carregamento estavam usando um arquivo temporário para instalar um novo arquivo de fonte ou arquivo de recurso.
E_EXCEPTION Uma exceção foi lançada por uma causa desconhecida.
E_FACENAMEINVALID Um null szFaceName parâmetro foi passado para a função.
E_FLAGSINVALID O parâmetro ulFlags na função atual é inválido.
E_FONTALREADYEXISTS A fonte incorporada tem o mesmo nome e soma de verificação que uma fonte já instalada no sistema.
E_FONTDATAINVALID Os dados de fonte lidos do disco não são uma estrutura de fonte incorporada válida.
E_FONTFILECREATEFAILED As funções de carregamento não puderam criar o arquivo de fonte (.ttf)
E_FONTFILENOTFOUND O arquivo de fonte do nome de arquivo especificado não existe.
E_FONTINSTALLFAILED Falha na tentativa de instalar a fonte incorporada no sistema.
E_FONTNAMEALREADYEXISTS A fonte incorporada tem o mesmo nome, mas uma soma de verificação diferente de uma fonte já instalada.
E_FONTNOTEMBEDDABLE A fonte especificada não pode ser incorporada devido a restrições do fabricante da fonte. A incorporação desta fonte em um documento viola as leis de direitos autorais.
E_FONTREFERENCEINVALID Um phFontReference de nulo foi passado para a função.
E_HDCINVALID O contexto do dispositivo especificado para a função deTTEmbedFonté inválido.
E_NAMECHANGEFAILED TTLoadEmbeddedFont não pôde alterar o nome da fonte que está sendo carregada.
E_NOFREEMEMORY Uma operação interna falhou ao tentar alocar memória.
E_NOOS2 Uma tabela OS/2 não foi encontrada na fonte.
E_NOTATRUETYPEFONT A fonte especificada não é uma fonte TrueType.
E_PBENABLEDINVALID Um nulo pbEnabled parâmetro foi passado para a função.
E_PERMISSIONSINVALID Um parâmetro pulPermissions de nulo foi passado para a função.
E_PRIVSINVALID O parâmetro ulPrivs especificado nas funções de carga é inválido.
E_PRIVSTATUSINVALID Um parâmetro pulPrivStatus de nulo foi passado para a função.
E_READFROMSTREAMFAILED Ocorreu um erro ao tentar ler a estrutura de fontes incorporadas do fluxo.
E_RESOURCEFILECREATEFAILED As funções de carregamento não puderam criar o arquivo de recurso de fonte (.fot).
E_SAVETOSTREAMFAILED Ocorreu um erro ao tentar salvar a estrutura de fonte incorporada em um fluxo.
E_STATUSINVALID Um parâmetro pulStatus de nulo foi passado para a função.
E_STREAMINVALID O fluxo especificado em TTEmbedFont ou as funções de carregamento é inválido.
E_SUBSETTINGFAILED TTEmbedFont falhou ao tentar criar um subconjunto de uma fonte.
E_T2NOFREEMEMORY Ocorreu um erro ao tentar libertar memória. A memória em questão falhou durante a operação livre.
E_WINDOWSAPI Ocorreu um erro interno quando uma das funções chamadas API do Windows, como GetTextMetrics ou GetOutlineTextMetrics.
E_API_NOTIMPL Esta função API não é implementada na versão do Windows em que está a ser executada.