Windows 2000でインバリアント・カルチャは使えない その2
Windows 2000でインバリアント・カルチャは使えない
| 関数名 | LOCALE_NEUTRAL | LOCALE_INVARIANT LOCALE_CUSTOM_DEFAULT |
| VerLanguageName | ニュートラル言語扱い | ニュートラル言語扱い |
| SetThreadLocale | 成功 | 関数失敗 |
| SetLocaleInfo | 成功 | 関数失敗 |
| EnumCalendarInfo | 成功 | 関数失敗 |
| SetCalendarInfo | 成功 | 関数失敗 |
| GetCalendarInfo | 成功 | 関数失敗 |
| EnumCalendarInfoEx | 成功 | 関数失敗 |
| CompareString | 成功 | LOCALE_INVARIANTのみ 拡張カーネルで対応 |
| GetCurrencyFormat | 成功 | 関数失敗 |
| GetDateFormat | 成功 | 関数失敗 |
| GetNumberFormat | 成功 | 関数失敗 |
| GetStringType | 成功 | 関数失敗 |
| LCMapString | 成功 | 関数失敗 |
| GetTimeFormat | 成功 | 関数失敗 |
| EnumDateFormats | 成功 | 関数失敗 |
| EnumDateFormatsEx | 成功 | 関数失敗 |
| EnumTimeFormats | 成功 | 関数失敗 |
| GetLocaleInfo | 成功 | 関数失敗 |
| SetLocaleInfo | 成功 | 関数失敗 |
| GetGeoInfo | 成功 | LOCALE_INVARIANTのみ 拡張カーネルで対応 |
一通り試してみました ・ω・
StringEx系関数で不具合が出てるのはこの辺りが関係あるかも
あと、Win Vista 以降のゲームで LOCALE_CUSTOM_DEFAULT 使われてると関数失敗するので、この辺りも考慮する必要がありそう


Comments