Funzione SHRegOpenUSKeyA (shlwapi.h)
Apre una sottochiave del Registro di sistema in un sottoalbero specifico dell'utente (HKEY_CURRENT_USER o HKEY_LOCAL_MACHINE).
Sintassi
LSTATUS SHRegOpenUSKeyA(
[in] LPCSTR pszPath,
[in] REGSAM samDesired,
[in, optional] HUSKEY hRelativeUSKey,
[out] PHUSKEY phNewUSKey,
[in] BOOL fIgnoreHKCU
);
Parametri
[in] pszPath
Tipo: LPCTSTR
Puntatore a una stringa con terminazione Null con il nome della sottochiave.
[in] samDesired
Accesso alla sicurezza desiderato. Per altre informazioni sull'accesso alla sicurezza, vedere REGSAM.
[in, optional] hRelativeUSKey
Tipo: HUSKEY
Chiave da utilizzare come base per i percorsi relativi. Se pszPath è un percorso relativo, la chiave specificata sarà relativa a hRelativeUSKey. Se pszPath è un percorso assoluto, impostare hRelativeUSKey su NULL.
[out] phNewUSKey
Tipo:
Puntatore all'handle della chiave aperta.
[in] fIgnoreHKCU
Tipo: bool
Variabile che specifica la chiave da esaminare. Se impostato su TRUE, SHRegOpenUSKey ignora HKEY_CURRENT_USER e restituisce un valore da HKEY_LOCAL_MACHINE.
Valore restituito
Tipo: LSTATUS
Restituisce ERROR_SUCCESS in caso di esito positivo o un codice di errore diverso da zero definito in Winerror.h in caso contrario. È possibile usare la funzione FormatMessage
Osservazioni
Nota
L'intestazione shlwapi.h definisce SHRegOpenUSKey come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 2000 Professional, Windows XP [solo app desktop] |
server minimo supportato | Windows 2000 Server [solo app desktop] |
piattaforma di destinazione | Finestre |
intestazione |
shlwapi.h |
libreria |
Shlwapi.lib |
dll | Shlwapi.dll (versione 4.71 o successiva) |