各国語サポート関数
NLS では、次の表で定義されている関数がサポートされています。
機能 | 形容 |
---|---|
AdjustCalendarDateをする | 廃止。 指定した年数、月数、週数、または日単位で日付を調整します。 |
CompareStringの | 識別子で指定されたロケールについて、2 つの文字列を比較します。 |
CompareStringExの | 名前で指定されたロケールについて、2 つの Unicode (ワイド文字) 文字列を比較します。 |
CompareStringOrdinalの | 2 つの Unicode 文字列を比較して、バイナリの等価性をテストします。 |
ConvertCalDateTimeToSystemTimeの | 廃止。 指定した CALDATETIME 構造体を、SYSTEMTIME 構造体に変換します。 |
ConvertDefaultLocale | 既定のロケール値を実際のロケール識別子に変換します。 |
ConvertSystemTimeToCalDateTime | 廃止。 指定した SYSTEMTIME 構造体を、CALDATETIME 構造体に変換します。 |
downlevelGetLocaleScriptsの | 指定したロケールのスクリプトの一覧を提供します。 |
DownlevelGetParentLocaleLCID | 指定されたロケールの親のロケール識別子を取得します。 |
DownlevelGetParentLocaleName | 指定されたロケールの親のロケール名を取得します。 |
downlevelGetStringScriptsをする | 指定した Unicode 文字列で使用されるスクリプトの一覧を提供します。 |
downlevelLCIDToLocaleNameの | ロケール識別子をロケール名に変換します。 |
downlevelLocaleNameToLCIDの | ロケール名を、オペレーティング システムから情報を取得するために使用できるロケール識別子に変換します。 |
downlevelVerifyScriptsの | スクリプトの 2 つの列挙リストを比較します。 |
EnumCalendarInfoの | 指定したロケールの予定表情報を列挙します。 |
EnumCalendarInfoExの | 識別子で指定されたロケールの予定表情報を列挙します。 |
EnumCalendarInfoExExの | 名前で指定されたロケールの予定表情報を列挙します。 |
EnumCalendarInfoProcの | EnumCalendarInfo 関数によって提供される列挙カレンダー情報を処理するアプリケーション定義のコールバック関数。 |
EnumCalendarInfoProcExの | EnumCalendarInfoEx 関数によって提供される列挙カレンダー情報を処理するアプリケーション定義のコールバック関数。 |
EnumCalendarInfoProcExの | EnumCalendarInfoEx 関数によって提供される列挙カレンダー情報を処理するアプリケーション定義のコールバック関数。 |
EnumCodePagesProcの | EnumSystemCodePages 関数によって提供される列挙コード ページ情報を処理するアプリケーション定義のコールバック関数。 |
EnumDateFormatsの | 指定したロケールで使用できる長い日付、短い日付、または年/月の形式を列挙します。 |
EnumDateFormatsExの | 指定したロケールで使用できる長い日付、短い日付、または年/月の形式を列挙します。 |
EnumDateFormatsExExの | 名前で指定されたロケールで使用できる長い日付、短い日付、または年/月の形式を列挙します。 |
EnumDateFormatsProcの | EnumDateFormats 関数によって提供される日付形式情報を処理するアプリケーション定義のコールバック関数。 |
EnumDateFormatsProcExの | EnumDateFormatsEx 関数によって提供される日付形式情報を処理するアプリケーション定義のコールバック関数。 |
EnumDateFormatsProcExExをする | EnumDateFormatsExex 関数によって提供される日付形式情報を処理するアプリケーション定義のコールバック関数。 |
EnumGeoInfoProcの | EnumSystemGeoID 関数によって提供される、列挙された地理的な場所情報を処理するアプリケーション定義のコールバック関数。 |
EnumLanguageGroupLocalesをする | 指定した言語グループ内のロケールを列挙します。 |
EnumLanguageGroupLocalesProcの | EnumLanguageGroupLocales 関数によって提供される列挙言語グループロケール情報を処理するアプリケーション定義のコールバック関数。 |
EnumLanguageGroupsProcの | EnumSystemLanguageGroups 関数によって提供される列挙言語グループ情報を処理するアプリケーション定義のコールバック関数。 |
EnumLocalesProcの | EnumSystemLocales 関数によって提供される列挙ロケール情報を処理するアプリケーション定義のコールバック関数。 |
EnumLocalesProcExの | EnumSystemLocalesEx 関数によって提供される列挙ロケール情報を処理するアプリケーション定義のコールバック関数。 |
EnumSystemCodePagesの | オペレーティング システムにインストールされているか、オペレーティング システムでサポートされているコード ページを列挙します。 |
EnumSystemGeoIDをする | オペレーティング システムで使用できる地理的な場所識別子 (GEOID 型) を列挙します。 |
EnumSystemGeoNamesの | オペレーティング システムで使用できる地理的な場所の 2 文字の国際標準化機構 (ISO) 3166-1 コードまたは数値の国連 (UN) シリーズ M、番号 49 (M.49) コードを列挙します。 |
EnumSystemLanguageGroupsの | オペレーティング システムにインストールされているか、オペレーティング システムでサポートされている言語グループを列挙します。 |
EnumSystemLocalesの | オペレーティング システムにインストールされているか、オペレーティング システムでサポートされているロケールを列挙します。 |
EnumSystemLocalesExの | オペレーティング システムにインストールされているか、オペレーティング システムでサポートされているロケールを列挙します。 |
EnumTimeFormatsの | 識別子で指定されたロケールで使用できる時間形式を列挙します。 |
EnumTimeFormatsExの | 名前で指定されたロケールで使用できる時刻形式を列挙します。 |
EnumTimeFormatsProcの | EnumTimeFormats 関数によって提供される列挙時刻形式情報を処理するアプリケーション定義のコールバック関数。 |
EnumTimeFormatsProcExの | EnumTimeFormatsEx 関数によって提供される列挙時刻形式情報を処理するアプリケーション定義のコールバック関数。 |
FindNLSStringの | 識別子で指定されたロケールの Unicode 文字列 (ワイド文字) またはその等価文字列を別の Unicode 文字列で検索します。 |
FindNLSStringExの | 識別子で指定されたロケールの Unicode 文字列 (ワイド文字) またはその等価文字列を別の Unicode 文字列で検索します。 |
FindStringOrdinal | 言語以外の比較のために、別の Unicode 文字列内の Unicode 文字列 (ワイド文字) を検索します。 |
FoldString | 1 つの Unicode 文字列を別の Unicode 文字列にマップし、指定した変換を実行します。 |
Geo_EnumNameProc | EnumSystemGeoNames 関数によって提供される、列挙された地理的な場所情報を処理するアプリケーション定義のコールバック関数。 |
GetACPをする | システムの現在の Windows ANSI コード ページ識別子を取得します。 |
GetCalendarDateFormatExをする | 廃止。 指定した日付を使用して、指定したロケールの適切に書式設定された日付文字列を取得します。 |
GetCalendarInfoをする | 識別子で指定されたロケールの予定表に関する情報を取得します。 |
GetCalendarInfoExの | 名前で指定されたロケールの予定表に関する情報を取得します。 |
GetCalendarSupportedDateRangeの | 廃止。 指定したカレンダーでサポートされている日付範囲を取得します。 |
GetCPInfoの | 有効なインストール済みまたは使用可能なコード ページに関する情報を取得します。 |
GetCPInfoExの | 有効なインストール済みまたは使用可能なコード ページに関する情報を取得します。 |
GetCurrencyFormatの | 識別子で指定されたロケールの通貨文字列として数値文字列を書式設定します。 |
GetCurrencyFormatExの | 名前で指定されたロケールの通貨文字列として数値文字列を書式設定します。 |
GetDateFormatをする | 識別子で指定されたロケールの日付文字列として日付を書式設定します。 |
GetDateFormatExの | 名前で指定されたロケールの日付文字列として日付を書式設定します。 |
GetDurationFormatの | 識別子で指定されたロケールの時間文字列として時間の期間を書式設定します。 |
GetDurationFormatExをする | 時間の期間を、名前で指定されたロケールの時刻文字列として書式設定します。 |
GetGeoInfoをする | 指定した地理的な場所に関する情報を取得します。 |
GetGeoInfoExをする | 2 文字の ISO 3166-1 コードまたは数値の UN M.49 コードを使用して指定した地理的な場所に関する情報を取得します。 |
GetLocaleInfoをする | 識別子で指定されたロケールに関する情報を取得します。 |
GetLocaleInfoExをする | 名前で指定されたロケールに関する情報を取得します。 |
GetNLSVersionをする | 識別子で指定されたロケールに対する指定された NLS 機能の現在のバージョンに関する情報を取得します。 |
GetNLSVersionExの | 名前で指定されたロケールの指定された NLS 機能の現在のバージョンに関する情報を取得します。 |
GetNumberFormatの | 識別子で指定されたロケールに合わせてカスタマイズされた数値文字列として数値文字列を書式設定します。 |
GetNumberFormatExの | 名前で指定されたロケールに合わせてカスタマイズされた数値文字列として数値文字列を書式設定します。 |
GetOEMCPの | オペレーティング システムの現在の OEM (Original Equipment Manufacturer) コード ページ識別子を取得します。 |
GetStringScriptsをする | 指定した文字列で使用されるスクリプトの一覧を提供します。 |
GetStringTypeAの | 廃止。 指定した ANSI ソース文字列内の文字の文字型情報を取得します。 |
GetStringTypeExの | 指定したソース文字列内の文字の文字型情報を取得します。 |
GetStringTypeWの | 指定した Unicode ソース文字列内の文字の文字型情報を取得します。 |
GetSystemDefaultLangIDの | システム ロケールの言語識別子を返します。 |
GetSystemDefaultLCIDの | システム ロケールのロケール識別子を返します。 |
GetSystemDefaultLocaleNameの | システムの既定のロケール名を取得します。 |
GetThreadLocaleをする | 呼び出し元スレッドの現在のロケールのロケール識別子を返します。 |
GetTimeFormatの | 識別子で指定されたロケールの時刻文字列として時刻を書式設定します。 |
GetTimeFormatExの | 時刻を、名前で指定されたロケールの時刻文字列として書式設定します。 |
GetUserDefaultGeoNameの | ユーザーの既定の地理的位置の 2 文字の ISO 3166-1 コードまたは数値の UN M.49 コードを取得します。 |
GetUserDefaultLangIDの | 現在のユーザー ロケールの言語識別子を返します。 |
GetUserDefaultLCIDの | ユーザーの既定のロケールのロケール識別子を返します。 |
GetUserDefaultLocaleNameの | ユーザーの既定のロケール名を取得します。 |
GetUserGeoIDの | ユーザーの地理的な場所に関する情報を取得します。 |
IdnToAsciiの | 国際化ドメイン名 (IDN) またはその他の国際化ラベルを、Punycode 転送エンコード構文の名前を表す ASCII 文字列の Unicode (ワイド文字) 表現に変換します。 |
IdnToNameprepUnicodeをする | 国際化ドメイン名 (IDN) または別の国際化ラベルを、ネットワーク作業グループ RFC 3491 で指定された NamePrep フォームに変換しますが、Punycode への追加の変換は実行しません。 |
IdnToUnicode | 国際化ドメイン名 (IDN) または別の国際化ラベルの Punycode 形式を通常の Unicode UTF-16 エンコード構文に変換します。 |
IsCalendarLeapYearの | 廃止。 指定した年が、特定の暦の指定された時代 (年号) 内の閏年であるかどうかを示します。 |
IsNLSDefinedStringの | 指定された NLS 機能に対して、文字列内の各文字に定義された結果があるかどうかを判断します。 |
IsNormalizedStringの | 文字列が Unicode 4.0 TR#15 に従って正規化されていることを確認します。 |
IsValidCodePageの | 指定したコード ページが有効かどうかを判断します。 |
IsValidLanguageGroupの | 言語グループがオペレーティング システムにインストールされているか、サポートされているかを判断します。 |
IsValidLocaleの | 指定したロケールがオペレーティング システムにインストールされているか、サポートされているかを判断します。 |
IsValidLocaleName | オペレーティング システムにインストールまたはサポートされているロケールに対して、指定したロケール名が有効かどうかを判断します。 |
IsValidNLSVersion | NLS バージョンが特定の NLS 関数に対して有効かどうかを判断します。 |
LCIDToLocaleNameの | ロケール識別子をロケール名に変換します。 |
LCMapString | 識別子で指定されたロケールの場合は、指定した変換を使用して 1 つの入力文字列を別の入力文字列にマップするか、入力文字列の並べ替えキーを生成します。 |
LCMapStringExをする | 名前で指定されたロケールの場合は、指定した変換を使用して 1 つの入力文字列を別の入力文字列にマップするか、入力文字列の並べ替えキーを生成します。 |
LoadStringByReference | サポート。 この関数は、変更または使用できない可能性があります。 代わりに、SHLoadIndirectString使用します。 |
LocaleNameToLCID | ロケール名をロケール識別子に変換します。 |
NormalizeStringの | Unicode 4.0 TR#15 に従ってテキスト文字列の文字を正規化します。 |
NotifyUILanguageChange | サポート。 この関数は、変更または使用できない可能性があります。 |
ResolveLocaleName | 指定された名前に一致する可能性のあるロケール名を検索します。 |
RtlIsValidLocaleNameの | 指定したロケールがオペレーティング システムにインストールされているか、サポートされているかを判断します。 |
SetCalendarInfoの | カレンダーのロケール情報の項目を設定します。 |
SetLocaleInfoの | ユーザーが現在のロケールの部分をオーバーライドする情報の項目を設定します。 |
SetThreadLocaleの | 呼び出し元スレッドの現在のロケールを設定します。 |
SetUserGeoIDの | ユーザーの地理的な場所識別子を設定します。 |
SetUserGeoNameの | 現在のユーザーの地理的位置を、指定した 2 文字の ISO 3166-1 コードまたは数値の UN M.49 コードに設定します。 |
UpdateCalendarDayOfWeekをする | 指定した曜日に対応する曜日を取得し、指定された CALDATETIME 構造体の DayOfWeek フィールドを設定します。 |
VerifyScriptsの | スクリプトの 2 つの列挙リストを比較します。 |
手記
Windows 8 以降: アプリが Windows.Globalization 名前空間からこれらの関数のいずれかに言語タグを渡す場合は、最初に ResolveLocaleName呼び出してタグを変換する必要があります。