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