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