Freigeben über


SaveSystemAcctInputSettings-Funktion

Wendet das Benutzertastataturlayout und die Textdiensteinstellung auf die Struktur der Systemkonten an.

Syntax

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

Parameter

hwndParent [in]

Das übergeordnete Fenster für das Warnungsdialogfeld. Das Warnungsdialogfeld wird nicht immer angezeigt und entsprechend angezeigt. Wenn dieser Parameter NULL ist, wird das Warnungsdialogfeld nicht angezeigt.

hSourceRegKey [in]

Der Stammregistrierungsschlüssel der zu kopierenden Benutzereinstellung.

Rückgabewert

Rückgabecode Beschreibung
TRUE
Die Funktion war erfolgreich.
FALSE
Es ist ein unbekannter Fehler aufgetreten.

Bemerkungen

Die Systemkontostruktur ist HKEY_USERS\.DEFAULT, HKEY_USERS\S-1-5-19 und HKEY_USERS\S-1-5-20.

Beispiele

Es ist keine Importbibliothek verfügbar, die diese Funktion definiert. Daher muss mithilfe von LoadLibrary und GetProcAddress ein Zeiger auf diese Funktion abgerufen werden. Im folgenden Beispiel wird veranschaulicht, wie Sie einen Zeiger auf diese Funktion abrufen.

Hinweis

Die falsche Verwendung von LoadLibrary kann die Sicherheit Ihrer Anwendung beeinträchtigen, indem die falsche DLL geladen wird. Informationen zum ordnungsgemäßen Laden von DLLs mit verschiedenen Versionen von Microsoft Windows finden Sie unter Dynamic-Link Library Search Order (Dynamic Link Library Search Order ).

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);
}

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2008 [nur Desktop-Apps]
DLL
Input.dll