Partager via


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

Voir aussi

LoadUserProfile

Vue d’ensemble des profils utilisateur

Informations de référence sur les profils utilisateur