SaveDefaultUserInputSettings 函式
將使用者鍵盤配置和文字服務設定套用至預設使用者 Hive。
語法
BOOL CALLBACK SaveDefaultUserInputSettings(
_In_ HWND hwndParent,
_In_ HKEY hSourceRegKey
);
參數
-
hwndParent [in]
-
警告對話方塊的父視窗。 警告對話方塊不一定會顯示並適當地顯示。 如果此參數為 Null,將不會顯示警告對話方塊。
-
hSourceRegKey [in]
-
要複製之使用者設定的根登錄機碼。
傳回值
傳回碼 | Description |
---|---|
|
函式成功。 |
|
發生未指定的錯誤。 |
範例
沒有可定義此函式的匯入程式庫,因此必須使用 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 |
|