Savedefaultuserinputsettings-Funktion
Wendet die Benutzer Tastaturlayout-und Text Dienst Einstellung auf die Standardbenutzer Struktur an.
Syntax
BOOL CALLBACK SaveDefaultUserInputSettings(
_In_ HWND hwndParent,
_In_ HKEY hSourceRegKey
);
Parameter
-
hwndParent [ in]
-
Das übergeordnete Fenster für das Dialogfeld "Warnung". Das Dialogfeld "Warnung" wird nicht immer angezeigt und wird entsprechend angezeigt. Wenn dieser Parameter NULL ist, wird das Dialogfeld Warnung nicht angezeigt.
-
hsourceregkey [ in]
-
Der Stamm Registrierungsschlüssel der zu kopierenden Benutzereinstellung.
Rückgabewert
| Rückgabecode | Beschreibung |
|---|---|
|
Die Funktion war erfolgreich. |
|
Es ist ein unbekannter Fehler aufgetreten. |
Beispiele
Es ist keine Import Bibliothek verfügbar, die diese Funktion definiert. Daher ist es erforderlich, mithilfe von LoadLibrary und GetProcAddresseinen Zeiger auf diese Funktion zu erhalten. Im folgenden Beispiel wird veranschaulicht, wie ein Zeiger auf diese Funktion abgerufen wird.
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 in der Such Reihenfolge für die Dynamic Link Library .
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);
}
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Nur Windows Vista [ -Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Nur Windows Server 2008 [ -Desktop-Apps] |
| DLL |
|