Fonction de rappel PFNGETINFO (printoem.h)
La fonction de rappel UNIFONTOBJ_GetInfo est fournie par le pilote Unidrv afin que les plug-ins de rendu puissent obtenir des informations sur la police ou le glyphe.
Syntaxe
PFNGETINFO Pfngetinfo;
BOOL Pfngetinfo(
_UNIFONTOBJ *unnamedParam1,
DWORD unnamedParam2,
PVOID unnamedParam3,
DWORD unnamedParam4,
PDWORD unnamedParam5
)
{...}
Paramètres
unnamedParam1
Pointeur vers la structure UNIFONTOBJ reçue par la fonction qui effectue le rappel à UNIFONTOBJ_GetInfo. Fourni par l’appelant.
unnamedParam2
Spécifie la taille, en octets, de la mémoire tampon pointée par pData. Fourni par l’appelant.
unnamedParam3
Pointeur vers une structure, comme indiqué dans le tableau suivant. Fourni par l’appelant.
dwInfoID Value | Pdata Structure |
---|---|
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 |
Pour plus d’informations, consultez le tableau de la section Remarques .
unnamedParam4
Spécifie le type de structure pointé vers pData. Fourni par l’appelant. Pour plus d’informations, consultez le tableau de la section Remarques .
unnamedParam5
Pointeur vers un emplacement qui reçoit la taille minimale de mémoire tampon, en octets, requise pour contenir la structure identifiée par dwInfoID. Fourni par l’appelant.
Valeur retournée
Retourne une valeur BOOL . Si l’opération réussit, la fonction retourne TRUE. Sinon, il retourne FALSE.
Remarques
La fonction de rappel UNIFONTOBJ_GetInfo permet à un plug-in de rendu de rappeler dans Unidrv pour obtenir des informations de police ou de glyphe à partir de GDI, nécessaires pour gérer les opérations de gestion des polices personnalisées .
Un plug-in de rendu reçoit l’adresse de la fonction UNIFONTOBJ_GetInfo dans la structure UNIFONTOBJ qui est passée aux méthodes de personnalisation de police.
Le type d’informations retournées par la fonction dépend des arguments d’entrée. L’appelant fournit des valeurs pour dwInfoID, pData et dwDataSize pour indiquer le type d’informations souhaitées. Le tableau suivant récapitule les types d’informations retournées. Pour plus d’informations, consultez les descriptions de structure.
Pdata Structure | Informations retournées |
---|---|
GETINFO_FONTOBJ | Structure FONTOBJ décrivant la police actuelle. |
GETINFO_GLYPHBITMAP | Une image bitmap de glyphe unique. |
GETINFO_GLYPHSTRING | Tableau de spécificateurs de glyphes dans un format spécifié. |
GETINFO_GLYPHWIDTH | Largeur totale d’un ensemble de glyphes. |
GETINFO_MEMORY | Quantité de mémoire d’imprimante disponible restante. |
GETINFO_STDVAR | Valeur actuelle d’une ou plusieurs variables standard d’Unidrv. |
Si la mémoire tampon décrite par pData et dwDataSize est trop petite pour recevoir la structure indiquée par dwInfoID, la fonction charge la taille de mémoire tampon requise dans l’emplacement pointé par pcbNeeded et retourne FALSE.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | printoem.h (inclure Printoem.h) |