다음을 통해 공유


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, pDatadwDataSize 값을 제공하여 원하는 정보 유형을 나타냅니다. 다음 표에는 반환되는 정보 유형이 요약됩니다. 자세한 내용은 구조 설명을 참조하세요.

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

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

요구 사항

요구
대상 플랫폼 바탕 화면
헤더 printoem.h(Printoem.h 포함)