messages d’erreur de fonction Font-Embedding
Les valeurs LONG suivantes sont retournées par les fonctions d’incorporation de police lorsque des erreurs sont rencontrées. Lorsque les fonctions réussissent, la valeur E_NONE est retournée.
Valeur de retour | Description |
---|---|
E_NONE | Aucune erreur. |
E_ADDFONTFAILED | Une erreur s’est produite lorsque les fonctions de chargement ont essayé d’ajouter la nouvelle police à l’aide de AddFontResource. |
E_CHARCODECOUNTINVALID | Le nombre de caractères 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 pour installer une nouvelle police ou un fichier de ressources. |
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 TTEmbedFont tenté de compresser les données de police. |
E_ERRORCONVERTINGCHARS | Une erreur empêchait la conversion d’une chaîne de caractères d’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 ont tenté 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 interrompt 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 pendant que 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 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 les droits d’auteur. |
E_FONTREFERENCEINVALID | Une phFontReference null a été passée à la fonction. |
E_HDCINVALID | Le contexte d’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 n’a pas été trouvée dans la police. |
E_NOTATRUETYPEFONT | La police spécifiée n’est pas une police TrueType. |
E_PBENABLEDINVALID | Un paramètre de 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 ne sont pas valides. |
E_SUBSETTINGFAILED | TTEmbedFont a échoué 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 lorsque l’une des fonctions appelées API Windows, comme GetTextMetrics ou GetOutlineTextMetrics. |
E_API_NOTIMPL | Cette fonction API n’est pas implémentée dans la version de Windows sur laquelle elle s’exécute. |