다음을 통해 공유


PFNGETINFO 콜백 함수(printoem.h)

UNIFONTOBJ_GetInfo 콜백 함수는 렌더링 플러그 인이 글꼴 또는 문자 모양 정보를 가져올 수 있도록 Unidrv 드라이버에서 제공됩니다.

구문

PFNGETINFO Pfngetinfo;

BOOL Pfngetinfo(
  _UNIFONTOBJ *unnamedParam1,
  DWORD unnamedParam2,
  PVOID unnamedParam3,
  DWORD unnamedParam4,
  PDWORD unnamedParam5
)
{...}

매개 변수

unnamedParam1

UNIFONTOBJ_GetInfo 콜백을 만드는 함수에서 수신한 UNIFONTOBJ 구조체에 대한 포인터입니다. 호출자가 제공합니다.

unnamedParam2

pData가 가리키는 버퍼의 크기(바이트)를 지정합니다. 호출자가 제공합니다.

unnamedParam3

다음 표에 표시된 대로 구조체에 대한 포인터입니다. 호출자가 제공합니다.

dwInfoID 값 Pdata 구조
UFO_GETINFO_FONTOBJ GETINFO_FONTOBJ
UFO_GETINFO_GLYPHBITMAP GETINFO_GLYPHBITMAP
UFO_GETINFO_GLYPHSTRING GETINFO_GLYPHSTRING
UFO_GETINFO_GLYPHWIDTH GETINFO_GLYPHWIDTH
UFO_GETINFO_MEMORY GETINFO_MEMORY
UFO_GETINFO_STDVARIABLE GETINFO_STDVAR

자세한 내용은 주의 섹션의 표를 참조 하세요 .

unnamedParam4

pData가 가리키는 구조체의 형식을 지정합니다. 호출자가 제공합니다. 자세한 내용은 주의 섹션의 표를 참조 하세요 .

unnamedParam5

dwInfoID로 식별된 구조를 포함하는 데 필요한 최소 버퍼 크기(바이트)를 받는 위치에 대한 포인터입니다. 호출자가 제공합니다.

반환 값

BOOL 값을 반환합니다. 작업이 성공하면 함수는 TRUE를 반환합니다. 그렇지 않으면 FALSE를 반환합니다.

설명

UNIFONTOBJ_GetInfo 콜백 함수를 사용하면 렌더링 플러그 인이 Unidrv로 다시 호출하여 사용자 지정된 글꼴 관리 작업을 처리하는 데 필요한 GDI에서 글꼴 또는 문자 모양 정보를 가져올 수 있습니다.

렌더링 플러그 인은 글꼴 사용자 지정 메서드에 전달되는 UNIFONTOBJ 구조에서 UNIFONTOBJ_GetInfo 함수의 주소를 받습니다.

함수에서 반환하는 정보의 형식은 입력 인수에 따라 달라집니다. 호출자는 dwInfoID, pData 및 dwDataSize에 대한 값을 제공하여 원하는 정보의 유형을 나타냅니다. 다음 표에는 반환되는 정보 유형이 요약됩니다. 자세한 내용은 구조 설명을 참조하세요.

Pdata 구조 반환된 정보
GETINFO_FONTOBJ 현재 글꼴을 설명하는 FONTOBJ 구조체입니다.
GETINFO_GLYPHBITMAP 단일 문자 모양 비트맵입니다.
GETINFO_GLYPHSTRING 지정된 형식의 문자 모양 지정자 배열입니다.
GETINFO_GLYPHWIDTH 문자 모양 집합의 총 너비입니다.
GETINFO_MEMORY 사용 가능한 프린터 메모리가 남아 있는 양입니다.
GETINFO_STDVAR 하나 이상의 Unidrv 표준 변수에 대한 현재 값입니다.

pDatadwDataSize에서 설명하는 버퍼가 너무 작아서 dwInfoID로 표시된 구조를 수신할 수 없는 경우 함수는 필요한 버퍼 크기를 pcbNeeded가 가리키는 위치에 로드하고 FALSE를 반환합니다.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 printoem.h(Printoem.h 포함)