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 표준 변수에 대한 현재 값이. |
pData 및 dwDataSize 설명된 버퍼가 너무 작아서 dwInfoID표시된 구조를 수신할 수 없는 경우 함수는 pcbNeed 가리키는 위치에 필요한 버퍼 크기를 로드하고 false 반환합니다.
요구 사항
요구 | 값 |
---|---|
대상 플랫폼 | 바탕 화면 |
헤더 | printoem.h(Printoem.h 포함) |