GetLocaleInfo
Functional Difference from WIN95
There is no difference functionally. But some Locale data are different from data in WIN95. As for LOCALE_SLANGUAGE and LOCALE_SCOUNTRY, WIN95 shows the locale information in system default language, but Open32 does always in English. And as Open32 gets the locale information from ULS locale information and country information if available, all locale information in Open32 are not always same as ones in WIN95.
Functional Difference from SBCS Open32
New
Implementation
This API returns the information about a locale. Open32 supports all types of locale information(LCTYPE) which you can get in WIN95. These LCTYPEs are defined in Open32's common header OS2WIN.H. At first, Open32 converts LOCALE_SYSTEM_DEFAULT and LOCALE_USER_DEFAULT to the actual Locale ID. See ConvertDefaultLocale about this conversion. If any locale id is specified, this function checks whether that specified locale is valid or not.
There are three types of the default locale information in the point of view where they originate. See the comparison table of LCTYPE as for each locale information in detail.