Multilingual API Functions

API Name Windows 95 Windows NT "Cairo"
ActivateKeyboardLayout X X
ChooseFontA X X
ChooseFontW   X
DrawTextExA X X
DrawTextExW   X
EnumFontFamExProcA X X
EnumFontFamExProcW   X
EnumFontFamiliesA X X
EnumFontFamiliesW   X
EnumFontFamiliesExA X X
EnumFontFamiliesExW   X
GetCharacterPlacementA X X
GetCharacterPlacementW   X
GetClipboardData X X
GetFontLanguageInfo X X
GetKeyboardLayout X X
GetKeyboardLayoutList X X
GetKeyboardLayoutNameA X X
GetKeyboardLayoutNameW   X
GetTextCharsetInfo X X
GetTextFaceA X X
GetTextFaceW   X
LoadKeyboardLayoutA X X
LoadKeyboardLayoutW   X
MapVirtualKeyExA X X
MapVirtualKeyExW   X
SetClipboardData X X
ToASCIIEx X X
ToUnicodeEx*   X
TranslateCharsetInfo X X
UnloadKeyboardLayout X X
VkKeyScanExA X X
VkKeyScanExW   X

* TOUnicodeEx is the widechar variant of the ToASCIIEx API. Note that Windows 95 does not implement TOUnicode TOUnicodeEx.