EnumSystemLocales函数枚举系统上安装或支持的区域设置。【dwFlags中】参数确定函数是枚举已安装或支持的系统区域设置。该函数通过将locale标识符(一次一个)传递给指定的应用程序定义的回调函数来枚举语言环境。这将继续,直到所有已安装或受支持的区域设置标识符已传递到回调函数或回调函数返回FALSE。
BOOL EnumSystemLocales(
LOCALE_ENUMPROC 【lpLocaleEnumProc】, | //指向枚举回调函数的指针 |
DWORD 【dwFlags中】 | //指示要列举的区域设置 |
); |
参数
【lpLocaleEnumProc】
指向应用程序定义的回调函数。EnumSystemLocales函数通过重复调用此回调函数来枚举语言环境。有关详细信息,请参阅EnumLocalesProc回调函数。
【dwFlags中】
指定要枚举的区域设置标识符。此参数可以是以下值之一:
值 | 含义 |
LCID_INSTALLED | 枚举仅安装的区域设置标识符。 |
LCID_SUPPORTED | 枚举所有支持的区域设置标识符。 |
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.GetLastError可能会返回以下错误代码之一:
ERROR_INVALID_PARAMETER
ERROR_BADDB
ERROR_INVALID FLAGS
备注
LCID_INSTALLED和LCID_SUPPORTED标志是互斥的。
也可以看看