Udostępnij przez


komunikaty o błędach funkcji Font-Embedding

Następujące wartości LONG są zwracane przez funkcje osadzania czcionek, gdy wystąpią błędy. Gdy funkcje zostaną pomyślnie wykonane, zostanie zwrócona wartość E_NONE.

Wartość zwracana Opis
E_NONE Brak błędu.
E_ADDFONTFAILED Wystąpił błąd, gdy funkcje ładowania próbowały dodać nową czcionkę przy użyciu AddFontResource.
E_CHARCODECOUNTINVALID Liczba podzbiorów znaków określonych w TTEmbedFont jest nieprawidłowa.
E_CHARCODESETINVALID Zestaw znaków określony w TTEmbedFont jest nieprawidłowy.
E_COULDNTCREATETEMPFILE Funkcje ładowania nie mogą utworzyć pliku tymczasowego potrzebnego do zainstalowania nowej czcionki lub pliku zasobu.
E_DEVICETRUETYPEFONT Określona czcionka TrueType® nie jest czcionką systemową. Czcionka może istnieć jako czcionka urządzenia w drukarce.
E_ERRORACCESSINGEXCLUDELIST Wystąpił błąd podczas próby uzyskania dostępu do listy wykluczeń kroju typów.
E_ERRORACCESSINGFACENAME Napotkano błąd niezwiązany z kontrolerem domeny podczas próby przydzielenia struktury OUTLINETEXTMETRIC.
E_ERRORACCESSINGFONTDATA Wystąpił błąd podczas próby użycia GetFontData.
E_ERRORCOMPRESSINGFONTDATA Wystąpił błąd podczas próby skompresowania danych czcionki TTEmbedFont.
E_ERRORCONVERTINGCHARS Błąd uniemożliwił konwersję ciągu znaków jedno bajtowych na znaki Unicode. Może to wystąpić w TTCharToUnicode, jeśli pucCharCodes lub pusShortCodes są wartościami innych niż null lub jeśli konwersja nie powiedzie się podczas korzystania z funkcji MultiByteToWideChar.
E_ERRORCREATINGFONTFILE Wystąpił błąd podczas próby utworzenia pliku czcionki.
E_ERRORDECOMPRESSINGFONTDATA Wystąpił błąd podczas próby dekompresowania danych w pliku czcionki.
E_ERROREXPANDINGFONTDATA Wystąpił błąd, gdy funkcje ładowania próbowały rozwinąć osadzone, skompresowane dane czcionek.
E_ERRORGETTINGDC Wystąpił błąd podczas próby przydzielenia kontrolera domeny, wstrzymania przetwarzania.
E_ERRORREADINGFONTDATA Wystąpił błąd podczas próby odczytania danych czcionki.
E_ERRORUNICODECONVERSION Wystąpił błąd podczas przydzielania pamięci w celu przekonwertowania ciągu nazwy na Unicode.
E_ERRORUSINGTEMPFILE Wystąpił błąd, gdy funkcje ładowania używały pliku tymczasowego do zainstalowania nowego pliku czcionki lub pliku zasobu.
E_EXCEPTION Wyjątek został zgłoszony przez nieznaną przyczynę.
E_FACENAMEINVALID Do funkcji przekazano parametr o wartości null szFaceName.
E_FLAGSINVALID Parametr ulFlags w bieżącej funkcji jest nieprawidłowy.
E_FONTALREADYEXISTS Czcionka osadzona ma taką samą nazwę i sumę kontrolną jak czcionka już zainstalowana w systemie.
E_FONTDATAINVALID Dane czcionek odczytywane z dysku nie są prawidłową strukturą czcionki osadzonej.
E_FONTFILECREATEFAILED Funkcje ładowania nie mogły utworzyć pliku czcionki (.ttf)
E_FONTFILENOTFOUND Plik czcionki określonej nazwy pliku nie istnieje.
E_FONTINSTALLFAILED Próba zainstalowania osadzonej czcionki w systemie nie powiodła się.
E_FONTNAMEALREADYEXISTS Czcionka osadzona ma taką samą nazwę, ale inną sumę kontrolną jak czcionka już zainstalowana.
E_FONTNOTEMBEDDABLE Nie można osadzić określonej czcionki ze względu na ograniczenia producenta czcionki. Osadzanie tej czcionki w dokumencie narusza prawa autorskie.
E_FONTREFERENCEINVALID phFontReference o wartości null została przekazana do funkcji.
E_HDCINVALID Kontekst urządzenia określony dla funkcji TTEmbedFont jest nieprawidłowy.
E_NAMECHANGEFAILED TTLoadEmbeddedFont nie można zmienić nazwy załadowanej czcionki.
E_NOFREEMEMORY Operacja wewnętrzna nie powiodła się podczas próby przydzielenia pamięci.
E_NOOS2 Nie można odnaleźć tabeli systemu operacyjnego/2 w czcionki.
E_NOTATRUETYPEFONT Określona czcionka nie jest czcionką TrueType.
E_PBENABLEDINVALID Do funkcji przekazano parametr o wartości null pbEnabled.
E_PERMISSIONSINVALID Do funkcji przekazano parametr o wartości null pulPermissions.
E_PRIVSINVALID Parametr ulPrivs określony w funkcjach ładowania jest nieprawidłowy.
E_PRIVSTATUSINVALID Do funkcji przekazano parametr pulPrivStatus.
E_READFROMSTREAMFAILED Wystąpił błąd podczas próby odczytania osadzonej struktury czcionek ze strumienia.
E_RESOURCEFILECREATEFAILED Funkcje ładowania nie mogły utworzyć pliku zasobu czcionki (.fot).
E_SAVETOSTREAMFAILED Wystąpił błąd podczas próby zapisania struktury osadzonej czcionki w strumieniu.
E_STATUSINVALID Do funkcji przekazano parametr o wartości null pulStatus.
E_STREAMINVALID Strumień określony w TTEmbedFont lub funkcje ładowania są nieprawidłowe.
E_SUBSETTINGFAILED TTEmbedFont nie powiodło się podczas próby utworzenia podzbioru czcionki.
E_T2NOFREEMEMORY Wystąpił błąd podczas próby zwolnienia pamięci. Ta ilość pamięci nie powiodła się podczas wolnej operacji.
E_WINDOWSAPI Wystąpił błąd wewnętrzny, gdy jedna z funkcji nazywanych interfejsem API systemu Windows, taka jak GetTextMetrics lub GetOutlineTextMetrics.
E_API_NOTIMPL Ta funkcja interfejsu API nie jest zaimplementowana w wersji systemu Windows, na której jest uruchomiona.