SaveDefaultUserInputSettings 函数
将用户键盘布局和文本服务设置应用于默认用户配置单元。
语法
BOOL CALLBACK SaveDefaultUserInputSettings(
_In_ HWND hwndParent,
_In_ HKEY hSourceRegKey
);
参数
-
hwndParent [in]
-
警告对话框的父窗口。 警告对话框并不总是显示并正确显示。 如果此参数为 NULL,则不会显示警告对话框。
-
hSourceRegKey [in]
-
要复制的用户设置的根注册表项。
返回值
返回代码 | 说明 |
---|---|
|
函数成功。 |
|
发生了未指定的错误。 |
示例
没有可用于定义此函数的导入库,因此必须使用 LoadLibrary 和 GetProcAddress 获取指向此函数的指针。 以下示例演示如何获取指向此函数的指针。
注意
错误地使用 LoadLibrary 可能会通过加载错误的 DLL 来损害应用程序的安全性。 有关如何使用不同版本的 Microsoft Windows正确加载 DLL 的信息,请参阅动态链接库搜索顺序。
typedef HRESULT (WINAPI *PTF_ SAVEDEFAULTUSERINPUTSETTINGS)(HWND hwndParent, HKEY hSourceRegKey);
HMODULE hInputDLL = LoadLibrary(TEXT("input.dll"));
BOOL bRet = FALSE;
if(hInputDLL == NULL)
{
// Error loading module; fail as securely as possible.
}
else
{
PTF_ SAVEDEFAULTUSERINPUTSETTINGS pfnSaveDefaultUserInputSettings;
pfnSaveDefaultUserInputSettings = (PTF_ SAVEDEFAULTUSERINPUTSETTINGS)GetProcAddress(hInputDLL, "SaveDefaultUserInputSettings ");
if(pfnSaveDefaultUserInputSettings)
{
bRet = (*pfnSaveDefaultUserInputSettings)( hwndParent, hSourceRegKey);
}
FreeLibrary(hInputDLL);
}
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2008 [仅限桌面应用] |
DLL |
|