UFF_FONTDIRECTORY struttura (prntfont.h)

La struttura UFF_FONTDIRECTORY viene usata per specificare la directory delle descrizioni dei tipi di carattere contenute in un file di formato carattere Unidrv (file con estensione uff).

Sintassi

typedef struct _UFF_FONTDIRECTORY {
  DWORD dwSignature;
  WORD  wSize;
  WORD  wFontID;
  SHORT sGlyphID;
  WORD  wFlags;
  DWORD dwInstallerSig;
  DWORD offFontName;
  DWORD offCartridgeName;
  DWORD offFontData;
  DWORD offGlyphData;
  DWORD offVarData;
} UFF_FONTDIRECTORY, *PUFF_FONTDIRECTORY;

Members

dwSignature

Specifica la firma del record delle metriche del tipo di carattere. Questo valore deve essere FONT_REC_SIG.

wSize

Specifica le dimensioni, in byte, della struttura UFF_FONTDIRECTORY.

wFontID

Specifica l'identificatore del tipo di carattere. Questo valore deve corrispondere al membro wDataID di una struttura DATA_HEADER che specifica le informazioni sulle metriche dei tipi di carattere all'interno del file con estensione uff.

sGlyphID

Specifica l'identificatore del set di glifi. Questo valore specifica il set di glifi da associare al tipo di carattere. Vedere la sezione Osservazioni seguenti.

wFlags

È un set di flag di bit. È possibile specificare uno o più flag seguenti.

Flag Definizione
FONT_FL_DEVICEFONT Il tipo di carattere è un carattere per stampante.
FONT_FL_GLYPHSET_GTT Il set di glifi è specificato nel formato Windows 2000 e versioni successive di GTT .
FONT_FL_GLYPHSET_RLE Il set di glifi viene specificato nel formato RLE di Windows NT 4.0.
FONT_FL_IFI Le metriche dei tipi di carattere vengono specificate nel formato IFI di Windows NT 4.0.
FONT_FL_PERMANENT_SF Il carattere è un carattere permanente PCL soft.
FONT_FL_SOFTFONT Il tipo di carattere è un carattere soft PCL .
FONT_FL_UFM Le metriche dei tipi di carattere vengono specificate in Windows 2000 e versioni successive del formato UFM .

dwInstallerSig

Specifica il valore di firma del programma di installazione del tipo di carattere che ha installato il tipo di carattere.

offFontName

Specifica l'offset, in byte, dall'inizio del file con estensione uff a una stringa DWORD allineata, con terminazione NULL, stringa Unicode che rappresenta il nome del tipo di carattere.

offCartridgeName

Specifica l'offset, in byte, dall'inizio del file con estensione uff a una stringa DWORD allineata, con terminazione NULL, Unicode che rappresenta il nome della cartuccia di carattere contenente il tipo di carattere. Se il tipo di carattere non è contenuto in una cartuccia, questo valore deve essere zero.

offFontData

Specifica l'offset, in byte, dall'inizio del file con estensione uff a una struttura di DATA_HEADER allineata AWORD che specifica una sezione delle metriche del tipo di carattere.

offGlyphData

Specifica l'offset, in byte, dall'inizio del file con estensione uff a una struttura DATA_HEADER allineata AWORD che specifica una sezione del set di glifi. Se sGlyphID è zero o negativo, offGlyphData deve essere zero.

offVarData

Specifica l'offset, in byte, dall'inizio del file con estensione uff a una struttura DATA_HEADER allineata AWORD che specifica una sezione dati. Se il flag di FONT_FL_PERMANENT_SF è impostato in wFlags, offVarData deve essere zero.

Commenti

Se sGlyphID è maggiore di zero, deve corrispondere al membro wDataID di una struttura DATA_HEADER che specifica un glifo impostato all'interno del file con estensione uff.

Se sGlyphID è minore di zero, deve essere una delle costanti con prefisso CC_ definite in prntfont.h, che identificano i set di glifi predefiniti.

Se sGlyphID è zero, Unidrv usa l'identificatore di risorsa del set di glifi contenuto nella struttura UNIFM_HDR del tipo di carattere. La risorsa del set di glifi deve essere contenuta nella DLL della risorsa del minidriver oppure Unidrv usa la conversione predefinita del glifo.

Requisiti

   
Intestazione prntfont.h (includere Prntfont.h)

Vedi anche

DATA_HEADER