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