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 使われてると関数失敗するので、この辺りも考慮する必要がありそう

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です