LOCALE_ENUMPROCEX回呼函式 (winnls.h)

應用程式定義的回呼函式,可處理 EnumSystemLocalesEx 函式所提供的列舉地區設定資訊。 LOCALE_ENUMPROCEX類型會定義這個回呼函式的指標。 EnumLocalesProcEx 是應用程式定義函數名稱的預留位置。

語法

LOCALE_ENUMPROCEX LocaleEnumprocex;

BOOL LocaleEnumprocex(
  LPWSTR unnamedParam1,
  DWORD unnamedParam2,
  LPARAM unnamedParam3
)
{...}

參數

unnamedParam1

緩衝區的指標,其中包含以 Null 結尾 的地區設定名稱 字串。

unnamedParam2

定義地區設定資訊的旗標。 此參數的值可以包含旗標的二進位 OR,但一些旗標組合永遠不會發生。 如果應用程式指定LOCALE_WINDOWSLOCALE_ALTERNATE_SORTS,也可以指定 LOCALE_REPLACEMENT ,讓 EnumSystemLocalesEx 函式可以測試地區設定是否為取代專案。

unnamedParam3

EnumSystemLocalesEx的應用程式提供輸入參數。 這個值特別適用于多執行緒應用程式,因為它可以用來將執行緒特定資料傳遞至這個回呼函式。

傳回值

傳回 TRUE 以繼續列舉或 FALSE,否則傳回 FALSE

備註

EnumLocalesProcEx 函式可以執行任何所需的工作。 應用程式會將此函式的位址傳遞至 EnumSystemLocalesEx 函 式來註冊此函式。

規格需求

   
最低支援的用戶端 Windows Vista [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 [傳統型應用程式 |UWP 應用程式]
目標平臺 Windows
標頭 winnls.h

另請參閱

EnumSystemLocalesEx

國家語言支援

國家語言支援函式