Funzione DeleteProfileA (userenv.h)
Elimina il profilo utente e tutte le impostazioni correlate all'utente dal computer specificato. Il chiamante deve avere privilegi amministrativi per eliminare il profilo di un utente.
Sintassi
USERENVAPI BOOL DeleteProfileA(
[in] LPCSTR lpSidString,
[in, optional] LPCSTR lpProfilePath,
[in, optional] LPCSTR lpComputerName
);
Parametri
[in] lpSidString
Tipo: LPCTSTR
Puntatore a una stringa che specifica il SID utente.
[in, optional] lpProfilePath
Tipo: LPCTSTR
Puntatore a una stringa che specifica il percorso del profilo. Se questo parametro è NULL, la funzione ottiene il percorso dal Registro di sistema.
[in, optional] lpComputerName
Tipo: LPCTSTR
Puntatore a una stringa che specifica il nome del computer da cui deve essere eliminato il profilo. Se questo parametro è NULL, viene usato il nome del computer locale.
Valore restituito
Tipo: BOOL
TRUE se ha esito positivo; in caso contrario, FALSE. Per informazioni dettagliate sull'errore, chiamare GetLastError.
Commenti
DeleteProfile potrebbe non riuscire quando è stato passato l'identificatore di sicurezza (SID) dell'account di sistema locale (S-1-5-18).
Nota
L'intestazione userenv.h definisce DeleteProfile come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante preprocessore UNICODE. La combinazione dell'utilizzo dell'alias di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.
Requisiti
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | userenv.h |
Libreria | Userenv.lib |
DLL | Userenv.dll |