Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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. |