Функция 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. Сведения о том, как правильно загружать библиотеки 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 |
|