QueryLayoutOrTipStringUserReg 函数
查询表示指定注册表路径的键盘布局列表或文本服务配置文件列表的格式的指定字符串。
语法
HRESULT CALLBACK QueryLayoutOrTipStringUserReg(
_In_ LPCWSTR pszUserReg,
_In_ LPCWSTR pszSystemReg,
_In_ LPCWSTR pszSoftwareReg,
_In_ LPCWSTR psz,
_In_ DWORD dwFlags
);
参数
-
pszUserReg [in]
-
用户的注册表路径。 如果此参数为 NULL,则使用 HKEY_CURRENT_USER。
-
pszSystemReg [in]
-
系统的注册表路径。 如果此参数为 NULL,则使用 HKEY_LOCAL_MACHINE\System。
-
pszSoftwareReg [in]
-
软件的注册表路径。 如果此参数为 NULL,则使用 HKEY_LOCAL_MACHINE\Software。
-
psz [in]
-
表示键盘布局列表或文本服务配置文件列表的字符串。
-
dwFlags [in]
-
此属性必须为 0。
返回值
此函数可以返回其中一个值。
返回代码 | 说明 |
---|---|
|
psz 中定义的所有布局或配置文件都有效。 |
|
psz 中定义的一个或多个布局或配置文件无效。 |
备注
没有可用于定义此函数的导入库,因此必须使用 LoadLibrary 和 GetProcAddress 获取指向此函数的指针。
注意
错误地使用 LoadLibrary 可能会通过加载错误的 DLL 来损害应用程序的安全性。 有关如何使用不同版本的 Microsoft Windows 正确加载 DLL 的信息,请参阅 动态链接库搜索顺序 。
布局列表的字符串格式为:
<LangID 1>:<KLID 1>;[...<LangID N>:<KLID N>
文本服务配置文件列表的字符串格式为:
<LangID 1>:{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx};
下面是 psz 参数的值示例:
"0x0407:0x00000407"
"0x0407:0x00000407;0x040C:0x0000040C"
"0x0407:0x00000407;0x0412:{A028AE76-01B1-46C2-99C4-ACD9858AE02F}{B5FE1F02-D5F2-4445-9C03-C568F23C99A1};0x040C:0x0000040C"
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2008 [仅限桌面应用] |
DLL |
|