共用方式為


SaveDefaultUserInputSettings 函式

將使用者鍵盤配置和文字服務設定套用至預設使用者 Hive。

語法

BOOL CALLBACK SaveDefaultUserInputSettings(
  _In_ HWND hwndParent,
  _In_ HKEY hSourceRegKey
);

參數

hwndParent [in]

警告對話方塊的父視窗。 警告對話方塊不一定會顯示並適當地顯示。 如果此參數為 Null,將不會顯示警告對話方塊。

hSourceRegKey [in]

要複製之使用者設定的根登錄機碼。

傳回值

傳回碼 Description
TRUE
函式成功。
FALSE
發生未指定的錯誤。

範例

沒有可定義此函式的匯入程式庫,因此必須使用 LoadLibraryGetProcAddress取得此函式的指標。 下列範例示範如何取得此函式的指標。

注意

使用 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
Input.dll