Condividi tramite


Funzione GetProfileType (userenv.h)

Recupera il tipo di profilo caricato per l'utente corrente.

Sintassi

USERENVAPI BOOL GetProfileType(
  [out] DWORD *dwFlags
);

Parametri

[out] dwFlags

Tipo: DWORD*

Puntatore a una variabile che riceve il tipo di profilo. Se la funzione ha esito positivo, imposta uno o più dei valori seguenti:

PT_MANDATORY

L'utente ha profili utente obbligatori.

PT_ROAMING

L'utente ha profili utente mobili.

PT_ROAMING_PREEXISTING

L'utente ha un profilo utente roaming creato in un altro PC e viene scaricato. Questo tipo di profilo implica PT_ROAMING.

PT_TEMPORARY

L'utente ha profili utente temporanei; verrà eliminato al logoff.

Valore restituito

Tipo: BOOL

TRUE se ha esito positivo; in caso contrario, FALSE. Per informazioni dettagliate sull'errore, chiamare GetLastError.

Commenti

Se il profilo utente non è già caricato, la funzione ha esito negativo.

Si noti che il chiamante deve avere KEY_READ accesso a HKEY_LOCAL_MACHINE. Questo diritto di accesso viene concesso per impostazione predefinita. Per altre informazioni, vedere Sicurezza delle chiavi del Registro di sistema e diritti di accesso.

Se il tipo di profilo è PT_ROAMING_PREEXISTING, Explorer non reinizializzerà le associazioni di programmi predefiniti quando un profilo viene caricato in un computer per la prima volta.

Requisiti

Requisito Valore
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

LoadUserProfile

Panoramica dei profili utente

Informazioni di riferimento per i profili utente