Struttura PROFILEINFOA (profinfo.h)
Contiene informazioni utilizzate durante il caricamento o lo scaricamento di un profilo utente.
Sintassi
typedef struct _PROFILEINFOA {
DWORD dwSize;
DWORD dwFlags;
MIDL_STRING LPSTR lpUserName;
MIDL_STRING LPSTR lpProfilePath;
MIDL_STRING LPSTR lpDefaultPath;
MIDL_STRING LPSTR lpServerName;
MIDL_STRING LPSTR lpPolicyPath;
#if ...
ULONG_PTR hProfile;
#else
HANDLE hProfile;
#endif
} PROFILEINFOA, *LPPROFILEINFOA;
Members
dwSize
Tipo: DWORD
Dimensioni di questa struttura, in byte.
dwFlags
Tipo: DWORD
Questo membro può essere uno dei flag seguenti:
PI_NOUI
Impedisce la visualizzazione dei messaggi di errore del profilo.
PI_APPLYPOLICY
Non supportato.
lpUserName
Tipo: LPTSTR
Puntatore al nome dell'utente. Questo membro viene usato come nome di base della directory in cui archiviare un nuovo profilo.
lpProfilePath
Tipo: LPTSTR
Puntatore al percorso del profilo utente mobile . Se l'utente non dispone di un profilo mobile, questo membro può essere NULL. Per recuperare il percorso del profilo mobile dell'utente, chiamare la funzione NetUserGetInfo , specificando il livello di informazioni 3 o 4. Per altre informazioni, vedere la sezione Osservazioni.
lpDefaultPath
Tipo: LPTSTR
Puntatore al percorso predefinito del profilo utente. Questo membro può essere NULL.
lpServerName
Tipo: LPTSTR
Puntatore al nome del controller di dominio di convalida, in formato NetBIOS.
lpPolicyPath
Tipo: LPTSTR
Non usato, impostare su NULL.
hProfile
Tipo: HANDLE
Handle per il sottoalbero del Registro di sistema HKEY_CURRENT_USER. Per altre informazioni, vedere la sezione Osservazioni.
Commenti
Non usare le variabili di ambiente quando si specifica un percorso. La funzione LoadUserProfile non espande le variabili di ambiente, ad esempio %username%, in un percorso.
Quando la chiamata a LoadUserProfile viene restituita correttamente, il membro hProfile riceve un handle di chiave del Registro di sistema aperto alla radice del sottoalbero dell'utente, aperto con accesso completo (KEY_ALL_ACCESS). Per altre informazioni, vedere le sezioni Osservazioni in LoadUserProfile, Sicurezza delle chiavi del Registro di sistema e Diritti di accesso e Hives del Registro di sistema.
I servizi e le applicazioni che chiamano LoadUserProfile devono verificare se l'utente ha un profilo mobile. Se l'utente ha un profilo mobile, specificarne il percorso come membro lpProfilePath di questa struttura.
Nota
L'intestazione profinfo.h definisce PROFILEINFO 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 [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | profinfo.h (include Userenv.h) |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per