Font-Embedding 함수 오류 메시지

다음 LONG 값은 오류가 발생할 때 글꼴 포함 함수에서 반환됩니다. 함수가 성공하면 E_NONE 값이 반환됩니다.

반환 값 설명
E_NONE 오류가 없습니다.
E_ADDFONTFAILED Load 함수가 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 오류로 인해 단일 바이트 문자 문자열을 유니코드 문자로 변환할 수 없습니다. pucCharCodes 또는 pusShortCodes가 null이 아닌 값이거나 MultiByteToWideChar를 사용하는 동안 변환이 실패하는 경우 TTCharToUnicode에서 발생할 수 있습니다.
E_ERRORCREATINGFONTFILE 글꼴 파일을 만드는 동안 오류가 발생했습니다.
E_ERRORDECOMPRESSINGFONTDATA 글꼴 파일에서 데이터를 압축 해제하는 동안 오류가 발생했습니다.
E_ERROREXPANDINGFONTDATA 로드 함수가 포함된 압축 글꼴 데이터를 확장하려고 시도하는 동안 오류가 발생했습니다.
E_ERRORGETTINGDC DC를 할당하는 동안 처리가 중단되는 동안 오류가 발생했습니다.
E_ERRORREADINGFONTDATA 글꼴 데이터를 읽는 동안 오류가 발생했습니다.
E_ERRORUNICODECONVERSION 메모리를 할당하여 이름 문자열을 유니코드로 변환하는 동안 오류가 발생했습니다.
E_ERRORUSINGTEMPFILE 로드 함수가 임시 파일을 사용하여 새 글꼴 파일 또는 리소스 파일을 설치하는 동안 오류가 발생했습니다.
E_EXCEPTION 알 수 없는 원인으로 인해 예외가 throw되었습니다.
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 load 함수에 지정된 ulPrivs 매개 변수가 잘못되었습니다.
E_PRIVSTATUSINVALID null pulPrivStatus 매개 변수가 함수에 전달되었습니다.
E_READFROMSTREAMFAILED 스트림에서 포함된 글꼴 구조를 읽는 동안 오류가 발생했습니다.
E_RESOURCEFILECREATEFAILED 로드 함수가 글꼴 리소스 파일(.fot)을 만들 수 없습니다.
E_SAVETOSTREAMFAILED 포함된 글꼴 구조를 스트림에 저장하려고 시도하는 동안 오류가 발생했습니다.
E_STATUSINVALID null pulStatus 매개 변수가 함수에 전달되었습니다.
E_STREAMINVALID TTEmbedFont에 지정된 스트림 또는 로드 함수가 잘못되었습니다.
E_SUBSETTINGFAILED 글꼴의 하위 집합을 만드는 동안 TTEmbedFont가 실패했습니다.
E_T2NOFREEMEMORY 메모리를 해제하는 동안 오류가 발생했습니다. 사용 가능한 작업 중에 문제의 메모리가 실패했습니다.
E_WINDOWSAPI GetTextMetrics 또는 GetOutlineTextMetrics와 같은 Windows API라는 함수 중 하나일 때 내부 오류가 발생했습니다.
E_API_NOTIMPL 이 API 함수는 실행 중인 Windows 버전에서 구현되지 않습니다.