DATA_HEADER 구조체(prntfont.h)
DATA_HEADER 구조체는 Unidrv 글꼴 서식 파일(.uff 파일) 내에서 데이터 섹션을 지정하는 데 사용됩니다.
구문
typedef struct _DATA_HEADER {
DWORD dwSignature;
WORD wSize;
WORD wDataID;
DWORD dwDataSize;
DWORD dwReserved;
} DATA_HEADER, *PDATA_HEADER;
멤버
dwSignature
데이터 섹션의 데이터 형식을 식별하는 서명 값을 지정합니다. 유효한 서명 값은 다음 표에 나와 있습니다.
서명 | 정의 |
---|---|
DATA_CTT_SIG | 이 데이터 섹션에는 CTT 형식의 문자 모양 집합 정보가 포함되어 있습니다. |
DATA_GTT_SIG | 이 데이터 섹션에는 GTT 형식의 문자 모양 집합 정보가 포함되어 있습니다. |
DATA_IFI_SIG | 이 데이터 섹션에는 IFI 형식의 글꼴 메트릭이 포함되어 있습니다. |
DATA_UFM_SIG | 이 데이터 섹션에는 UFM 형식의 글꼴 메트릭이 포함되어 있습니다. |
DATA_VAR_SIG | 이 데이터 섹션에는 프린터로 다운로드할 데이터가 포함되어 있습니다. 다음 설명 섹션을 참조하세요. |
wSize
DATA_HEADER 구조체의 크기(바이트)를 지정합니다.
wDataID
데이터 섹션에 글꼴 메트릭 데이터가 포함된 경우 이 값은 고유한 글꼴 식별자여야 합니다. 글꼴 설치 관리자가 영구적으로 다운로드하는 글꼴의 경우 이 값은 다운로드한 글꼴의 식별자여야 합니다.
데이터 섹션에 문자 모양 데이터가 포함된 경우 이 값은 문자 모양 집합 식별자여야 합니다.
데이터 섹션에 변수 데이터가 포함된 경우 이 값은 0이어야 합니다.
dwDataSize
이 DATA_HEADER 구조체가 나타내는 모든 정보의 크기를 바이트 단위로 지정합니다. 예를 들어 dwSignature 가 DATA_UFM_SIG 경우 이 값은 글꼴의 UNIFM_HDR 구조체 및 연결된 모든 구조체의 크기(바이트 ) 를 나타냅니다. 크기 값에는 다음 DATA_HEADER 구조를 DWORD에 맞추는 데 필요한 바이트 패딩이 포함되지 않습니다.
dwReserved
사용되지 않습니다. 0으로 설정해야 합니다.
설명
dwSignature가 DATA_VAR_SIG 경우 데이터 섹션에는 글꼴을 처음 선택할 때 Unidrv가 프린터로 보내는 변수 데이터가 포함됩니다. 일반적으로 이 데이터는 글꼴에서 지원하는 모든 문자 모양에 대한 다운로드 가능한 문자 모양 정보와 함께 글꼴 머리글 및 해당 글꼴 식별자로 구성됩니다. PCL 소프트 글꼴 정보에는 지원되는 모든 문자 모양에 대한 글꼴 헤더 및 문자 모양 정의를 로드하기 위한 프린터 컨트롤 언어 명령이 포함됩니다. Unidrv는 변수 데이터의 유효성을 검사하지 않습니다. 글꼴 설치 관리자가 데이터 유효성 검사를 수행해야 합니다.
각 DATA_HEADER 구조체는 DWORD 정렬이어야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | prntfont.h(Prntfont.h 포함) |