Поделиться через


Функция SaveSystemAcctInputSettings

Применяет параметры пользовательской раскладки клавиатуры и текстового текста к кусту системных учетных записей.

Синтаксис

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

Параметры

hwndParent [in]

Родительское окно для диалогового окна предупреждения. Диалоговое окно предупреждения отображается не всегда и отображается соответствующим образом. Если этот параметр имеет значение NULL, диалоговое окно предупреждения не отображается.

hSourceRegKey [in]

Корневой раздел реестра копируемых параметров пользователя.

Возвращаемое значение

Код возврата Описание
TRUE
Функция выполнена успешно.
FALSE
Произошла неизвестная ошибка.

Комментарии

Куст системной учетной записи — это HKEY_USERS\.DEFAULT, HKEY_USERS\S-1-5-19 и HKEY_USERS\S-1-5-20.

Примеры

Нет доступной библиотеки импорта, определяющей эту функцию, поэтому необходимо получить указатель на эту функцию с помощью LoadLibrary и GetProcAddress. В следующем примере показано, как получить указатель на эту функцию.

Примечание

Неправильное использование LoadLibrary может поставить под угрозу безопасность приложения, загрузив неправильную библиотеку DLL. Сведения о том, как правильно загружать библиотеки DLL с различными версиями Microsoft Windows, см. в статье Порядок поиска библиотек динамической компоновки .

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