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. |