GetProfileType, fonction (userenv.h)
Récupère le type de profil chargé pour l’utilisateur actuel.
Syntaxe
USERENVAPI BOOL GetProfileType(
[out] DWORD *dwFlags
);
Paramètres
[out] dwFlags
Type : DWORD*
Pointeur vers une variable qui reçoit le type de profil. Si la fonction réussit, elle définit une ou plusieurs des valeurs suivantes :
PT_MANDATORY
L’utilisateur a un profil utilisateur obligatoire.
PT_ROAMING
L’utilisateur dispose d’un profil utilisateur itinérant.
PT_ROAMING_PREEXISTING
L’utilisateur dispose d’un profil utilisateur itinérant qui a été créé sur un autre PC et qui est en cours de téléchargement. Ce type de profil implique PT_ROAMING.
PT_TEMPORARY
L’utilisateur dispose d’un profil utilisateur temporaire ; elle sera supprimée lors de la déconnexion.
Valeur retournée
Type : BOOL
TRUE en cas de réussite ; sinon, FALSE. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.
Remarques
Si le profil utilisateur n’est pas déjà chargé, la fonction échoue.
Notez que l’appelant doit avoir KEY_READ accès à HKEY_LOCAL_MACHINE. Ce droit d’accès est accordé par défaut. Pour plus d’informations, consultez Sécurité de la clé de Registre et droits d’accès.
Si le type de profil est PT_ROAMING_PREEXISTING, Explorer ne réinitialise pas les associations de programmes par défaut lorsqu’un profil est chargé sur un ordinateur pour la première fois.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | userenv.h |
Bibliothèque | Userenv.lib |
DLL | Userenv.dll |