Compartir a través de


Función de devolución de llamada PFNGETINFO (printoem.h)

El controlador Unidrv proporciona la función de devolución de llamada UNIFONTOBJ_GetInfo para que los complementos de representación puedan obtener información de fuente o glifo.

Sintaxis

PFNGETINFO Pfngetinfo;

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

Parámetros

unnamedParam1

Puntero a la estructura UNIFONTOBJ recibida por la función que realiza la devolución de llamada a UNIFONTOBJ_GetInfo. Proporcionado por el autor de la llamada.

unnamedParam2

Especifica el tamaño, en bytes, del búfer al que apunta pData. Proporcionado por el autor de la llamada.

unnamedParam3

Puntero a una estructura, como se indica en la tabla siguiente. Proporcionado por el autor de la llamada.

valor dwInfoID pData Estructura
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 obtener más información, vea la tabla en la sección Comentarios .

unnamedParam4

Especifica el tipo de estructura a la que apunta pData. Proporcionado por el autor de la llamada. Para obtener más información, vea la tabla en la sección Comentarios .

unnamedParam5

Puntero a una ubicación que recibe el tamaño mínimo del búfer, en bytes, necesario para contener la estructura identificada por dwInfoID. Proporcionado por el autor de la llamada.

Valor devuelto

Devuelve un valor BOOL . Si la operación se realiza correctamente, la función devuelve TRUE. De lo contrario, devuelve FALSE.

Comentarios

La función de devolución de llamada UNIFONTOBJ_GetInfo permite que un complemento de representación vuelva a llamar a Unidrv para obtener información de fuente o glifo de GDI, necesaria para controlar las operaciones de administración de fuentes personalizadas .

Un complemento de representación recibe la dirección de la función UNIFONTOBJ_GetInfo en la estructura UNIFONTOBJ que se pasa a los métodos de personalización de fuentes.

El tipo de información devuelta por la función depende de los argumentos de entrada. El llamador proporciona valores para dwInfoID, pData y dwDataSize para indicar el tipo de información deseada. En la tabla siguiente se resumen los tipos de información devueltas. Para obtener más información, vea las descripciones de la estructura.

pData Estructura Información devuelta
GETINFO_FONTOBJ Estructura FONTOBJ que describe la fuente actual.
GETINFO_GLYPHBITMAP Un solo mapa de bits de glifo.
GETINFO_GLYPHSTRING Matriz de especificadores de glifo en un formato especificado.
GETINFO_GLYPHWIDTH Ancho total de un conjunto de glifos.
GETINFO_MEMORY Cantidad de memoria de impresora disponible restante.
GETINFO_STDVAR Valor actual de una o varias variables estándar de Unidrv.

Si el búfer descrito por pData y dwDataSize es demasiado pequeño para recibir la estructura indicada por dwInfoID, la función carga el tamaño de búfer necesario en la ubicación a la que apunta pcbNeeded y devuelve FALSE.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado printoem.h (include Printoem.h)