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 Estructura de 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

Para obtener más información, vea la tabla en la sección comentarios de.

unnamedParam4

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

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 de BOOL. Si la operación se realiza correctamente, la función devuelve TRUE. De lo contrario, devuelve FALSE.

Observaciones

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

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 autor de la llamada proporciona valores para dwInfoID, pDatay dwDataSize para indicar el tipo de información deseada. En la tabla siguiente se resumen los tipos de información devueltos. Para obtener más información, consulte las descripciones de la estructura.

Estructura de pData 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 glifos en un formato especificado.
GETINFO_GLYPHWIDTH Ancho total de un conjunto de glifos.
GETINFO_MEMORY Cantidad de memoria de impresora disponible restante.
GETINFO_STDVAR El 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 pcbNeededed y devuelve FALSE.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de printoem.h (include Printoem.h)