Font-Embedding Funktionsfehlermeldungen
Die folgenden LONG-Werte werden von den Schriftarteinbettungsfunktionen zurückgegeben, wenn Fehler auftreten. Wenn funktionen erfolgreich sind, wird der Wert E_NONE zurückgegeben.
Rückgabewert | BESCHREIBUNG |
---|---|
E_NONE | Kein Fehler. |
E_ADDFONTFAILED | Fehler beim Hinzufügen der neuen Schriftart mithilfe von AddFontResource durch die Ladefunktionen. |
E_CHARCODECOUNTINVALID | Die Anzahl der in TTEmbedFont angegebenen Teilzeichen ist ungültig. |
E_CHARCODESETINVALID | Der in TTEmbedFont angegebene Zeichensatz ist ungültig. |
E_COULDNTCREATETEMPFILE | Die Ladefunktionen konnten keine temporäre Datei erstellen, die zum Installieren einer neuen Schriftart- oder Ressourcendatei erforderlich ist. |
E_DEVICETRUETYPEFONT | Die angegebene TrueType-Schriftart® ist keine Systemschriftart. Die Schriftart kann als Geräteschriftart in einem Drucker vorhanden sein. |
E_ERRORACCESSINGEXCLUDELIST | Fehler beim Zugriff auf die Schriftartausschlussliste. |
E_ERRORACCESSINGFACENAME | Beim Zuweisen einer OUTLINETEXTMETRIC-Struktur ist ein Nicht-DC-bezogener Fehler aufgetreten. |
E_ERRORACCESSINGFONTDATA | Beim Versuch, GetFontData zu verwenden, ist ein Fehler aufgetreten. |
E_ERRORCOMPRESSINGFONTDATA | Fehler beim Versuch von TTEmbedFont , die Schriftdaten zu komprimieren. |
E_ERRORCONVERTINGCHARS | Ein Fehler verhinderte die Konvertierung einer Zeichenfolge von Einzelbytezeichen in Unicode-Zeichen. Dies kann in TTCharToUnicode auftreten, wenn entweder pucCharCodes oder pusShortCodes Nicht-NULL-Werte sind oder wenn die Konvertierung bei verwendung von MultiByteToWideChar fehlschlägt. |
E_ERRORCREATINGFONTFILE | Beim Erstellen der Schriftartdatei ist ein Fehler aufgetreten. |
E_ERRORDECOMPRESSINGFONTDATA | Beim Dekomprimieren von Daten in einer Schriftartdatei ist ein Fehler aufgetreten. |
E_ERROREXPANDINGFONTDATA | Beim Versuch der Ladefunktionen, eingebettete, komprimierte Schriftdaten zu erweitern, ist ein Fehler aufgetreten. |
E_ERRORGETTINGDC | Beim Zuweisen eines DC ist ein Fehler aufgetreten, der die Verarbeitung anhält. |
E_ERRORREADINGFONTDATA | Beim Lesen von Schriftdaten ist ein Fehler aufgetreten. |
E_ERRORUNICODECONVERSION | Fehler beim Zuweisen von Arbeitsspeicher zum Konvertieren einer Namenszeichenfolge in Unicode. |
E_ERRORUSINGTEMPFILE | Ein Fehler ist aufgetreten, während die Ladefunktionen eine temporäre Datei zum Installieren einer neuen Schriftartdatei oder Ressourcendatei verwendet haben. |
E_EXCEPTION | Eine Ausnahme wurde von einer unbekannten Ursache ausgelöst. |
E_FACENAMEINVALID | Ein szFaceName-Parameter null wurde an die Funktion übergeben. |
E_FLAGSINVALID | Der ulFlags-Parameter in der aktuellen Funktion ist ungültig. |
E_FONTALREADYEXISTS | Die eingebettete Schriftart hat denselben Namen und dieselbe Prüfsumme wie eine Schriftart, die bereits auf dem System installiert ist. |
E_FONTDATAINVALID | Schriftdaten, die vom Datenträger gelesen werden, sind keine gültige eingebettete Schriftartstruktur. |
E_FONTFILECREATEFAILED | Die Ladefunktionen konnten die Schriftartdatei (TTF) nicht erstellen. |
E_FONTFILENOTFOUND | Die Schriftartdatei des angegebenen Dateinamens ist nicht vorhanden. |
E_FONTINSTALLFAILED | Fehler beim Installieren der eingebetteten Schriftart im System. |
E_FONTNAMEALREADYEXISTS | Die eingebettete Schriftart hat den gleichen Namen, aber eine andere Prüfsumme als eine bereits installierte Schriftart. |
E_FONTNOTEMBEDDABLE | Die angegebene Schriftart kann aufgrund von Einschränkungen des Schriftartenherstellers nicht eingebettet werden. Das Einbetten dieser Schriftart in ein Dokument verstößt gegen Urheberrechtsgesetze. |
E_FONTREFERENCEINVALID | Ein null phFontReference wurde an die Funktion übergeben. |
E_HDCINVALID | Der für die TTEmbedFont-Funktion angegebene Gerätekontext ist ungültig. |
E_NAMECHANGEFAILED | TTLoadEmbeddedFont konnte den Namen der geladenen Schriftart nicht ändern. |
E_NOFREEMEMORY | Ein interner Vorgang ist beim Versuch, Arbeitsspeicher zuzuweisen, fehlgeschlagen. |
E_NOOS2 | Eine OS/2-Tabelle wurde in der Schriftart nicht gefunden. |
E_NOTATRUETYPEFONT | Die angegebene Schriftart ist keine TrueType-Schriftart. |
E_PBENABLEDINVALID | Ein null pbEnabled-Parameter wurde an die Funktion übergeben. |
E_PERMISSIONSINVALID | Ein Null-pulPermissions-Parameter wurde an die Funktion übergeben. |
E_PRIVSINVALID | Der in den Ladefunktionen angegebene ulPrivs-Parameter ist ungültig. |
E_PRIVSTATUSINVALID | Ein Null-pulPrivStatus-Parameter wurde an die Funktion übergeben. |
E_READFROMSTREAMFAILED | Fehler beim Lesen der eingebetteten Schriftartstruktur aus dem Stream. |
E_RESOURCEFILECREATEFAILED | Die Ladefunktionen konnten die Schriftartenressourcendatei (FOT) nicht erstellen. |
E_SAVETOSTREAMFAILED | Beim Versuch, die eingebettete Schriftartstruktur in einem Stream zu speichern, ist ein Fehler aufgetreten. |
E_STATUSINVALID | Ein Null-pulStatus-Parameter wurde an die Funktion übergeben. |
E_STREAMINVALID | Der in TTEmbedFont angegebene Stream oder die Ladefunktionen sind ungültig. |
E_SUBSETTINGFAILED | TTEmbedFont ist beim Erstellen einer Teilmenge einer Schriftart fehlgeschlagen. |
E_T2NOFREEMEMORY | Fehler beim Versuch, Arbeitsspeicher freizugeben. Der fragliche Arbeitsspeicher ist während des freien Vorgangs fehlgeschlagen. |
E_WINDOWSAPI | Ein interner Fehler ist aufgetreten, wenn eine der Funktionen als Windows-API bezeichnet wird, z. B. GetTextMetrics oder GetOutlineTextMetrics. |
E_API_NOTIMPL | Diese API-Funktion ist in der Windows-Version, unter der sie ausgeführt wird, nicht implementiert. |