LOCALE_ILANGUAGE

Language identifier with a hexadecimal value. For example, English (United States) has the value 0409, which indicates 0x0409 hexadecimal, and is equivalent to 1033 decimal. The maximum number of characters allowed for this string is five, including a terminating null character.

Windows Vista and later: Use of this constant can cause GetLocaleInfo to return an invalid locale identifier. Your application should use the LOCALE_SNAME constant when calling this function.