Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 |