Função de retorno de chamada PFNGETINFO (printoem.h)

A função de retorno de chamada UNIFONTOBJ_GetInfo é fornecida pelo driver Unidrv para que os plug-ins de renderização possam obter informações de fonte ou glifo.

Sintaxe

PFNGETINFO Pfngetinfo;

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

Parâmetros

unnamedParam1

Ponteiro para a estrutura UNIFONTOBJ recebida pela função que está fazendo o retorno de chamada para UNIFONTOBJ_GetInfo. Fornecido pelo chamador.

unnamedParam2

Especifica o tamanho, em bytes, do buffer apontado por pData. Fornecido pelo chamador.

unnamedParam3

Ponteiro para uma estrutura, conforme indicado na tabela a seguir. Fornecido pelo chamador.

Valor dwInfoID Pdata Estrutura
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

Para obter mais informações, consulte a tabela na seção Comentários .

unnamedParam4

Especifica o tipo de estrutura apontada por pData. Fornecido pelo chamador. Para obter mais informações, consulte a tabela na seção Comentários .

unnamedParam5

Ponteiro para um local que recebe o tamanho mínimo do buffer, em bytes, necessário para conter a estrutura identificada por dwInfoID. Fornecido pelo chamador.

Retornar valor

Retorna um valor BOOL . Se a operação for bem-sucedida, a função retornará TRUE. Caso contrário, retornará FALSE.

Comentários

A função de retorno de chamada UNIFONTOBJ_GetInfo permite que um plug-in de renderização chame de volta para Unidrv para obter informações de fonte ou glifo da GDI, necessárias para lidar com operações personalizadas de gerenciamento de fontes .

Um plug-in de renderização recebe o endereço da função UNIFONTOBJ_GetInfo na estrutura UNIFONTOBJ que é passada para os métodos de personalização de fonte.

O tipo de informação retornada pela função depende dos argumentos de entrada. O chamador fornece valores para dwInfoID, pData e dwDataSize para indicar o tipo de informação desejada. A tabela a seguir resume os tipos de informações retornadas. Para obter mais informações, consulte as descrições da estrutura.

Pdata Estrutura Informações retornadas
GETINFO_FONTOBJ Uma estrutura FONTOBJ que descreve a fonte atual.
GETINFO_GLYPHBITMAP Um bitmap de glifo único.
GETINFO_GLYPHSTRING Uma matriz de especificadores de glifo em um formato especificado.
GETINFO_GLYPHWIDTH Largura total de um conjunto de glifos.
GETINFO_MEMORY Quantidade de memória da impressora disponível restante.
GETINFO_STDVAR O valor atual para uma ou mais das variáveis padrão da Unidrv.

Se o buffer descrito por pData e dwDataSize for muito pequeno para receber a estrutura indicada por dwInfoID, a função carregará o tamanho do buffer necessário no local apontado por pcbNeeded e retornará FALSE.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho printoem.h (inclua Printoem.h)