Condividi tramite


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.

Nota A partire da Windows Vista, questo parametro deve essere NULL. In caso contrario, questa funzione non riesce con il codice di errore ERROR_INVALID_PARAMETER.
 

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

Vedi anche

Panoramica dei profili utente

Informazioni di riferimento per i profili utente