The CHARSET structure specifies the Unicode blocks and the character sets supported by a given font.
typedef struct tagCHARSET { // chst 
    DWORD aflBlock[3]; 
    DWORD flLang; 
} CHARSET; 
 
| Value | Meaning | 
| CS_UGL | Supports the Universal Glyph List (UGL) character set. | 
| CS_LATIN | Supports the Latin character set. | 
| CS_GREEK | Supports the Greek character set. | 
| CS_WIN30 | Supports the Windows 3.0 character set. | 
Bits 0 and 31 of flLang are reserved and must be set to zero.