Funzione di callback PFNGETINFO (printoem.h)
La funzione di callback UNIFONTOBJ_GetInfo viene fornita dal driver Unidrv in modo che i plug-in di rendering possano ottenere informazioni sul tipo di carattere o sul glifo.
Sintassi
PFNGETINFO Pfngetinfo;
BOOL Pfngetinfo(
_UNIFONTOBJ *unnamedParam1,
DWORD unnamedParam2,
PVOID unnamedParam3,
DWORD unnamedParam4,
PDWORD unnamedParam5
)
{...}
Parametri
unnamedParam1
Puntatore alla struttura UNIFONTOBJ ricevuta dalla funzione che esegue il callback in UNIFONTOBJ_GetInfo. Fornito dal chiamante.
unnamedParam2
Specifica le dimensioni, in byte, del buffer a cui fa riferimento pData. Fornito dal chiamante.
unnamedParam3
Puntatore a una struttura, come indicato nella tabella seguente. Fornito dal chiamante.
Valore dwInfoID | pData Struttura |
---|---|
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 |
Per altre informazioni, vedere la tabella nella sezione Osservazioni .
unnamedParam4
Specifica il tipo di struttura a cui fa riferimento pData. Fornito dal chiamante. Per altre informazioni, vedere la tabella nella sezione Osservazioni .
unnamedParam5
Puntatore a una posizione che riceve le dimensioni minime del buffer, in byte, necessarie per contenere la struttura identificata da dwInfoID. Fornito dal chiamante.
Valore restituito
Restituisce un valore BOOL . Se l'operazione ha esito positivo, la funzione restituisce TRUE. In caso contrario, restituisce FALSE.
Commenti
La funzione di callback UNIFONTOBJ_GetInfo consente a un plug-in di rendering di richiamare un plug-in Unidrv per ottenere informazioni sul tipo di carattere o sul glifo da GDI, necessarie per gestire le operazioni di gestione dei tipi di carattere personalizzate .
Un plug-in di rendering riceve l'indirizzo della funzione UNIFONTOBJ_GetInfo nella struttura UNIFONTOBJ passata ai metodi di personalizzazione dei tipi di carattere.
Il tipo di informazioni restituite dalla funzione dipende dagli argomenti di input. Il chiamante fornisce valori per dwInfoID, pData e dwDataSize per indicare il tipo di informazioni desiderate. Nella tabella seguente vengono riepilogati i tipi di informazioni restituite. Per altre informazioni, vedere le descrizioni della struttura.
pData Struttura | Informazioni restituite |
---|---|
GETINFO_FONTOBJ | Struttura FONTOBJ che descrive il carattere corrente. |
GETINFO_GLYPHBITMAP | Una singola bitmap del glifo. |
GETINFO_GLYPHSTRING | Matrice di identificatori glifi in un formato specificato. |
GETINFO_GLYPHWIDTH | Larghezza totale di un set di glifi. |
GETINFO_MEMORY | Quantità di memoria della stampante disponibile rimanente. |
GETINFO_STDVAR | Valore corrente per una o più variabili standard di Unidrv. |
Se il buffer descritto da pData e dwDataSize è troppo piccolo per ricevere la struttura indicata da dwInfoID, la funzione carica le dimensioni del buffer necessarie nella posizione puntata da pcbNeed e restituisce FALSE.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | printoem.h (include Printoem.h) |