NLSVERSIONINFOEX 構造体 (winnls.h)

NLS 機能に関するバージョン情報が含まれます。

構文

typedef struct _nlsversioninfoex {
  DWORD dwNLSVersionInfoSize;
  DWORD dwNLSVersion;
  DWORD dwDefinedVersion;
  DWORD dwEffectiveId;
  GUID  guidCustomVersion;
} NLSVERSIONINFOEX, *LPNLSVERSIONINFOEX;

メンバー

dwNLSVersionInfoSize

構造体のサイズ (バイト単位)。

dwNLSVersion

バージョン。 この値は、特定のロケールに対して指定された機能を持つコード ポイントのセットへの変更と追加を追跡するために使用されます。 値はロケール固有であり、機能が変更されるとインクリメントされます。 たとえば、 SYSNLS_FUNCTION 列挙で定義されたCOMPARE_STRING機能を使用すると、以前にロケールに対して定義された重みが定義されていないコード ポイントに並べ替えの重みが割り当てられると、バージョンが変更されます。

dwDefinedVersion

定義されたバージョン。 この値は、Unicode コード ポイントのレパートアの変更を追跡するために使用されます。 Unicode のレパートアが拡張されると、たとえば、より多くの文字が定義されている場合など、値はインクリメントされます。

Windows 8 以降: 非推奨。 代わりに dwNLSVersion を使用してください。

dwEffectiveId

表されるバージョンの入力ロケールに使用される並べ替え順序の識別子。 たとえば、並べ替え順序識別子に 0409 を使用するカスタム ロケール en-Mine の場合、このメンバーには "0409" が含まれます。 このメンバーが "real" 並べ替えを指定した場合、 guidCustomVersion は空の GUID に設定されます。

Windows 8 以降: 非推奨。 代わりに guidCustomVersion を使用してください。

guidCustomVersion

表されるバージョンのロケールで使用されるカスタム並べ替えの動作の一意の GUID。

注釈

dwNLSVersion メンバーと dwDefinedVersion メンバーは完全に独立しています。 各メンバーは 1 つの DWORD に対して定義されていますが、実際には各メンバーはメジャー バージョンとマイナー バージョンで構成されます。 詳細については、「 アプリケーションでの並べ替えの処理 」を参照してください。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ | UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリ | UWP アプリ]
Header winnls.h (Windows.h を含む)

こちらもご覧ください

GetNLSVersionEx

アプリケーションでの並べ替えの処理

IsNLSDefinedString

各国語サポート構造