共用方式為


Font-Embedding 函式錯誤訊息

發生錯誤時,字型內嵌函式會傳回下列 LONG 值。 當函式成功時,會傳回值E_NONE。

傳回值 描述
E_NONE 沒有錯誤。
E_ADDFONTFAILED 載入函式嘗試使用 addFontResource 新增字型時發生錯誤,
E_CHARCODECOUNTINVALID TTEmbedFont 中指定的子集字元計數無效。
E_CHARCODESETINVALID TTEmbedFont 中指定的字元集無效。
E_COULDNTCREATETEMPFILE 載入函式無法建立中安裝新字型或資源檔所需的暫存盤。
E_DEVICETRUETYPEFONT 指定的 TrueType® 字型不是系統字型。 字型可能以印表機中的裝置字型的形式存在。
E_ERRORACCESSINGEXCLUDELIST 嘗試存取 [字樣排除清單] 時發生錯誤。
E_ERRORACCESSINGFACENAME 嘗試配置 OUTLINETEXTMETRIC 結構時發生非 DC 相關錯誤。
E_ERRORACCESSINGFONTDATA 試著使用 GetFontData 時發生錯誤,
E_ERRORCOMPRESSINGFONTDATA TTEmbedFont 嘗試壓縮字型數據時發生錯誤。
E_ERRORCONVERTINGCHARS 錯誤無法將單一位元組字元字串轉換成 Unicode 字元。 如果 pucCharCodespusShortCodes 為非 Null 值,或是使用 MultiByteToWideChar 時轉換失敗,TTCharToUnicode 會發生此情況。
E_ERRORCREATINGFONTFILE 嘗試建立字型檔案時發生錯誤。
E_ERRORDECOMPRESSINGFONTDATA 嘗試解壓縮字型檔案中的數據時發生錯誤。
E_ERROREXPANDINGFONTDATA 載入函式嘗試展開內嵌、壓縮字型數據時發生錯誤。
E_ERRORGETTINGDC 嘗試配置 DC 並停止處理時發生錯誤。
E_ERRORREADINGFONTDATA 嘗試讀取字型數據時發生錯誤。
E_ERRORUNICODECONVERSION 配置記憶體以將名稱字串轉換成 Unicode 時發生錯誤。
E_ERRORUSINGTEMPFILE 載入函式使用臨時檔來安裝新的字型檔案或資源檔時發生錯誤。
E_EXCEPTION 未知的原因擲回例外狀況。
E_FACENAMEINVALID 已將 null szFaceName 參數傳遞至函式。
E_FLAGSINVALID 目前函式中的 ulFlags 參數無效。
E_FONTALREADYEXISTS 內嵌字型與系統上已安裝的字型具有相同的名稱和總和檢查碼。
E_FONTDATAINVALID 從磁碟讀取的字型數據不是有效的內嵌字型結構。
E_FONTFILECREATEFAILED 載入函式無法建立字型檔案 (.ttf)
E_FONTFILENOTFOUND 指定檔名的字型檔案不存在。
E_FONTINSTALLFAILED 嘗試在系統中安裝內嵌字型失敗。
E_FONTNAMEALREADYEXISTS 內嵌字型的名稱相同,但與已安裝字型不同的總和檢查碼。
E_FONTNOTEMBEDDABLE 由於字型製造商的限制,無法內嵌指定的字型。 將此字型內嵌在文件中違反了著作權法。
E_FONTREFERENCEINVALID 已將 null phFontReference 傳遞給函式。
E_HDCINVALID 針對 TTEmbedFont 函式指定的裝置內容無效。
E_NAMECHANGEFAILED TTLoadEmbeddedFont 無法變更要載入的字型名稱。
E_NOFREEMEMORY 嘗試配置記憶體時,內部作業失敗。
E_NOOS2 在字型中找不到OS/2表格。
E_NOTATRUETYPEFONT 指定的字型不是 TrueType 字型。
E_PBENABLEDINVALID 已將 null pbEnabled 參數傳遞至函式。
E_PERMISSIONSINVALID 已將 null pulPermissions 參數傳遞給 函式。
E_PRIVSINVALID 載入函式中指定的 ulPrivs 參數無效。
E_PRIVSTATUSINVALID pulPrivStatus 參數已傳遞至函式的 null
E_READFROMSTREAMFAILED 嘗試從數據流讀取內嵌字型結構時發生錯誤。
E_RESOURCEFILECREATEFAILED 載入函式無法建立字型資源檔 (.fot)。
E_SAVETOSTREAMFAILED 嘗試將內嵌字型結構儲存至數據流時發生錯誤。
E_STATUSINVALID 已將 null pulStatus 參數傳遞至函式。
E_STREAMINVALID TTEmbedFont 中指定的數據流 或載入函式無效。
E_SUBSETTINGFAILED TTEmbedFont 嘗試建立字型子集時失敗。
E_T2NOFREEMEMORY 嘗試釋放記憶體時發生錯誤。 在可用作業期間,有問題的記憶體失敗。
E_WINDOWSAPI 當其中一個稱為 Windows API 的函式發生內部錯誤,例如 GetTextMetricsGetOutlineTextMetrics
E_API_NOTIMPL 此 API 函式不會在執行所在的 Windows 版本中實作。