Condividi tramite


Funzione SaveSystemAcctInputSettings

Applica l'impostazione del layout della tastiera utente e del servizio di testo all'hive degli account di sistema.

Sintassi

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

Parametri

hwndParent [in]

Finestra padre per la finestra di dialogo avviso. La finestra di dialogo di avviso non viene sempre visualizzata e viene visualizzata in modo appropriato. Se questo parametro è NULL, la finestra di dialogo di avviso non verrà visualizzata.

hSourceRegKey [in]

Chiave del Registro di sistema radice dell'impostazione utente da copiare.

Valore restituito

Codice restituito Descrizione
TRUE
La funzione ha avuto esito positivo.
FALSE
Si è verificato un errore non specificato.

Commenti

L'hive dell'account di sistema è HKEY_USERS\.DEFAULT, HKEY_USERS\S-1-5-19 e HKEY_USERS\S-1-5-20.

Esempio

Non è disponibile alcuna libreria di importazione che definisce questa funzione, pertanto è necessario ottenere un puntatore a questa funzione usando LoadLibrary e GetProcAddress. Nell'esempio seguente viene illustrato come ottenere un puntatore a questa funzione.

Nota

L'uso di LoadLibrary in modo errato può compromettere la sicurezza dell'applicazione caricando la DLL errata. Per informazioni su come caricare correttamente le DLL con versioni diverse di Microsoft Windows, vedere Ordine di ricerca libreria di collegamento dinamico .

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

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2008 [solo app desktop]
DLL
Input.dll