Partager via


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
TRUE
La fonction a réussi.
FALSE
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
Input.dll