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 포함) |