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