messages d’erreur de fonction Font-Embedding

Les valeurs LONG suivantes sont retournées par les fonctions d’incorporation de polices lorsque des erreurs sont rencontrées. Lorsque les fonctions réussissent, la valeur E_NONE est retournée.

Valeur retournée Description
E_NONE Pas d'erreur.
E_ADDFONTFAILED Une erreur s’est produite lorsque les fonctions de chargement ont tenté d’ajouter la nouvelle police à l’aide de AddFontResource.
E_CHARCODECOUNTINVALID Le nombre de caractères en sous-ensemble spécifiés dans TTEmbedFont n’est pas valide.
E_CHARCODESETINVALID Le jeu de caractères spécifié dans TTEmbedFont n’est pas valide.
E_COULDNTCREATETEMPFILE Les fonctions de chargement n’ont pas pu créer un fichier temporaire nécessaire à l’installation d’un nouveau fichier de police ou de ressource.
E_DEVICETRUETYPEFONT La police TrueType® spécifiée n’est pas une police système. La police peut exister en tant que police d’appareil dans une imprimante.
E_ERRORACCESSINGEXCLUDELIST Une erreur s’est produite lors de la tentative d’accès à la liste d’exclusions de police.
E_ERRORACCESSINGFACENAME Une erreur non liée au contrôleur de domaine a été rencontrée lors de la tentative d’allocation d’une structure OUTLINETEXTMETRIC .
E_ERRORACCESSINGFONTDATA Une erreur s’est produite lors de la tentative d’utilisation de GetFontData.
E_ERRORCOMPRESSINGFONTDATA Une erreur s’est produite lors de la tentative de compression des données de police par TTEmbedFont .
E_ERRORCONVERTINGCHARS Une erreur a empêché la conversion d’une chaîne de caractères codés sur un octet en caractères Unicode. Cela peut se produire dans TTCharToUnicode si pucCharCodes ou pusShortCodes sont des valeurs non null, ou si la conversion échoue lors de l’utilisation de MultiByteToWideChar.
E_ERRORCREATINGFONTFILE Une erreur s’est produite lors de la tentative de création du fichier de police.
E_ERRORDECOMPRESSINGFONTDATA Une erreur s’est produite lors de la tentative de décompression des données dans un fichier de police.
E_ERROREXPANDINGFONTDATA Une erreur s’est produite pendant que les fonctions de chargement tentaient de développer des données de police incorporées et compressées.
E_ERRORGETTINGDC Une erreur s’est produite lors de la tentative d’allocation d’un contrôleur de domaine, ce qui a interrompu le traitement.
E_ERRORREADINGFONTDATA Une erreur s’est produite lors de la tentative de lecture des données de police.
E_ERRORUNICODECONVERSION Une erreur s’est produite lors de l’allocation de mémoire pour convertir une chaîne de nom en Unicode.
E_ERRORUSINGTEMPFILE Une erreur s’est produite lorsque les fonctions de chargement utilisaient un fichier temporaire pour installer un nouveau fichier de police ou un fichier de ressources.
E_EXCEPTION Une exception a été levée par une cause inconnue.
E_FACENAMEINVALID Un paramètre null szFaceName a été passé à la fonction .
E_FLAGSINVALID Le paramètre ulFlags dans la fonction actuelle n’est pas valide.
E_FONTALREADYEXISTS La police incorporée a le même nom et la même somme de contrôle qu’une police déjà installée sur le système.
E_FONTDATAINVALID Les données de police lues à partir du disque ne sont pas une structure de police incorporée valide.
E_FONTFILECREATEFAILED Les fonctions de chargement n’ont pas pu créer le fichier de police (.ttf)
E_FONTFILENOTFOUND Le fichier de police du nom de fichier spécifié n’existe pas.
E_FONTINSTALLFAILED Une tentative d’installation de la police incorporée dans le système a échoué.
E_FONTNAMEALREADYEXISTS La police incorporée a le même nom, mais une somme de contrôle différente que la police déjà installée.
E_FONTNOTEMBEDDABLE La police spécifiée ne peut pas être incorporée en raison de restrictions du fabricant de polices. L’incorporation de cette police dans un document enfreint les lois sur le droit d’auteur.
E_FONTREFERENCEINVALID Un phFontReference null a été passé à la fonction .
E_HDCINVALID Le contexte de l’appareil spécifié pour la fonction TTEmbedFont n’est pas valide.
E_NAMECHANGEFAILED TTLoadEmbeddedFont n’a pas pu modifier le nom de la police chargée.
E_NOFREEMEMORY Une opération interne a échoué lors de la tentative d’allocation de mémoire.
E_NOOS2 Une table OS/2 est introuvable dans la police.
E_NOTATRUETYPEFONT La police spécifiée n’est pas une police TrueType.
E_PBENABLEDINVALID Un paramètre pbEnabled null a été passé à la fonction .
E_PERMISSIONSINVALID Un paramètre pulPermissions null a été passé à la fonction .
E_PRIVSINVALID Le paramètre ulPrivs spécifié dans les fonctions de chargement n’est pas valide.
E_PRIVSTATUSINVALID Un paramètre pulPrivStatus null a été passé à la fonction .
E_READFROMSTREAMFAILED Une erreur s’est produite lors de la tentative de lecture de la structure de police incorporée à partir du flux.
E_RESOURCEFILECREATEFAILED Les fonctions de chargement n’ont pas pu créer le fichier de ressources de police (.fot).
E_SAVETOSTREAMFAILED Une erreur s’est produite lors de la tentative d’enregistrement de la structure de police incorporée dans un flux.
E_STATUSINVALID Un paramètre pulStatus null a été passé à la fonction .
E_STREAMINVALID Le flux spécifié dans TTEmbedFont ou les fonctions de chargement n’est pas valide.
E_SUBSETTINGFAILED Échec de TTEmbedFont lors de la tentative de création d’un sous-ensemble d’une police.
E_T2NOFREEMEMORY Une erreur s’est produite lors de la tentative de libérer de la mémoire. La mémoire en question a échoué pendant l’opération libre.
E_WINDOWSAPI Une erreur interne s’est produite lors de l’une des fonctions appelées API Windows, telles que GetTextMetrics ou GetOutlineTextMetrics.
E_API_NOTIMPL Cette fonction d’API n’est pas implémentée dans la version de Windows sur laquelle elle s’exécute.