Función SaveDefaultUserInputSettings
Aplica el diseño de teclado de usuario y la configuración del servicio de texto al subárbol de usuario predeterminado.
Sintaxis
BOOL CALLBACK SaveDefaultUserInputSettings(
_In_ HWND hwndParent,
_In_ HKEY hSourceRegKey
);
Parámetros
-
hwndParent [in]
-
Ventana primaria del cuadro de diálogo de advertencia. El cuadro de diálogo de advertencia no siempre se muestra y aparece correctamente. Si este parámetro es NULL, no se mostrará el cuadro de diálogo de advertencia.
-
hSourceRegKey [in]
-
Clave del Registro raíz de la configuración del usuario que se va a copiar.
Valor devuelto
Código devuelto | Descripción |
---|---|
|
La función se realizó correctamente. |
|
Se ha producido un error no especificado. |
Ejemplos
No hay ninguna biblioteca de importación disponible que defina esta función, por lo que es necesario obtener un puntero a esta función mediante LoadLibrary y GetProcAddress. En el ejemplo siguiente se muestra cómo obtener un puntero a esta función.
Nota
El uso de LoadLibrary incorrectamente puede poner en peligro la seguridad de la aplicación cargando el archivo DLL incorrecto. Consulte Dynamic-Link Library Search Order (Orden de búsqueda de la biblioteca de vínculos dinámicos ) para obtener información sobre cómo cargar archivos DLL correctamente con diferentes versiones de Microsoft Windows.
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);
}
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2008 [solo aplicaciones de escritorio] |
Archivo DLL |
|