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 Repertoire 時,此值會遞增,例如,如果定義更多字元。

從 Windows 8 開始:已被取代。 請改用 dwNLSVersion

dwEffectiveId

用於所表示版本之輸入地區設定之排序順序的標識碼。 例如,針對使用 0409 做為排序順序標識碼的自定義地區設定 en-Mine,此成員會包含 “0409”。 如果這個成員指定 「real」 排序, guidCustomVersion 會設定為空的 GUID。

從 Windows 8 開始:已被取代。 請改用 guidCustomVersion

guidCustomVersion

地區設定針對所表示版本使用之自定義排序行為的唯一 GUID。

備註

dwNLSVersiondwDefinedVersion 成員完全獨立。 雖然每個成員都是針對單一 DWORD 定義,但實際上每個成員都是由主要版本和次要版本所組成。 如需詳細資訊,請參閱 在應用程式中處理排序

規格需求

需求
最低支援的用戶端 Windows Vista [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 [傳統型應用程式 |UWP 應用程式]
標頭 winnls.h (包含 Windows.h)

另請參閱

GetNLSVersionEx

處理應用程式中的排序

IsNLSDefinedString

國家語言支持結構