Funzione SHRegSetPathA (shlwapi.h)
Accetta un percorso di file, sostituisce i nomi delle cartelle con stringhe di ambiente e inserisce la stringa risultante nel Registro di sistema.
Sintassi
LSTATUS SHRegSetPathA(
[in] HKEY hKey,
[in] LPCSTR pcszSubKey,
[in] LPCSTR pcszValue,
[in] LPCSTR pcszPath,
DWORD dwFlags
);
Parametri
[in] hKey
Tipo: HKEY
Handle per una chiave attualmente aperta o una chiave radice del Registro di sistema.
[in] pcszSubKey
Tipo: LPCTSTR
Puntatore a una stringa con terminazione Null contenente il nome di una sottochiave esistente. Se la sottochiave non esiste, SHRegSetPath avrà esito negativo.
[in] pcszValue
Tipo: LPCTSTR
Puntatore a una stringa con terminazione Null con il nome del valore che contiene la stringa di percorso.
[in] pcszPath
Tipo: LPCTSTR
Puntatore a una stringa con terminazione Null con un percorso di file completo.
dwFlags
Tipo: DWORD
Riservato.
Valore restituito
Tipo: LSTATUS
Restituisce ERROR_SUCCESS in caso di esito positivo o un codice di errore di Windows in caso contrario.
Commenti
Per Windows 2000 , SHRegSetPath usa PathUnExpandEnvStrings per convertire i nomi delle cartelle nella stringa di ambiente corrispondente. Se sono state sostituite variabili di ambiente, il valore del Registro di sistema verrà impostato con il tipo di dati REG_EXPAND_SZ . In caso contrario, verrà impostato con il tipo di dati REG_SZ .
I percorsi di cartella seguenti verranno sostituiti dalla stringa di ambiente equivalente.
Cartella | Stringa di ambiente |
---|---|
Cartella del profilo dell'utente corrente | %USERPROFILE% |
Cartella Del profilo Tutti gli utenti | %ALLUSERSPROFILE% |
Cartella Programmi | %ProgramFiles% |
Cartella radice del sistema | %SystemRoot% |
Lettera di unità di sistema | %SystemDrive% |
Nota
L'intestazione shlwapi.h definisce SHRegSetPath 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 che non è indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzioni.
Requisiti
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 | Windows |
Intestazione | shlwapi.h |
Libreria | Shlwapi.lib |
DLL | Shlwapi.dll (versione 5.0 o successiva) |