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