SaveSystemAcctInputSettings, fonction
Applique la disposition du clavier utilisateur et le paramètre de service de texte à la ruche des comptes système.
Syntaxe
BOOL CALLBACK SaveSystemAcctInputSettings(
_In_ HWND hwndParent,
_In_ HKEY hSourceRegKey
);
Paramètres
-
hwndParent [in]
-
Fenêtre parente de la boîte de dialogue d’avertissement. La boîte de dialogue d’avertissement n’est pas toujours affichée et s’affiche correctement. Si ce paramètre a la valeur NULL, la boîte de dialogue d’avertissement ne s’affiche pas.
-
hSourceRegKey [in]
-
Clé de Registre racine du paramètre utilisateur à copier.
Valeur retournée
Code de retour | Description |
---|---|
|
La fonction a réussi. |
|
Une erreur non spécifiée s'est produite. |
Notes
La ruche du compte système est HKEY_USERS\.DEFAULT, HKEY_USERS\S-1-5-19 et HKEY_USERS\S-1-5-20.
Exemples
Aucune bibliothèque d’importation n’étant disponible qui définit cette fonction, il est nécessaire d’obtenir un pointeur vers cette fonction à l’aide de LoadLibrary et de GetProcAddress. L’exemple suivant montre comment obtenir un pointeur vers cette fonction.
Notes
L’utilisation incorrecte de LoadLibrary peut compromettre la sécurité de votre application en chargeant la DLL incorrecte. Pour plus d’informations sur le chargement correct des DLL avec différentes versions de Microsoft Windows, reportez-vous à l’ordre de recherche de bibliothèque de liens dynamiques.
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);
}
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows Server 2008 [applications de bureau uniquement] |
DLL |
|