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

추가 정보

UNIFM_HDR