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 を含む) |