structure MSV1_0_INTERACTIVE_PROFILE (ntsecapi.h)
La structure MSV1_0_INTERACTIVE_PROFILE contient des informations sur un profil d’ouverture de session interactif.
Cette structure est utilisée par la fonction LsaLogonUser .
Syntaxe
typedef struct _MSV1_0_INTERACTIVE_PROFILE {
MSV1_0_PROFILE_BUFFER_TYPE MessageType;
USHORT LogonCount;
USHORT BadPasswordCount;
LARGE_INTEGER LogonTime;
LARGE_INTEGER LogoffTime;
LARGE_INTEGER KickOffTime;
LARGE_INTEGER PasswordLastSet;
LARGE_INTEGER PasswordCanChange;
LARGE_INTEGER PasswordMustChange;
UNICODE_STRING LogonScript;
UNICODE_STRING HomeDirectory;
UNICODE_STRING FullName;
UNICODE_STRING ProfilePath;
UNICODE_STRING HomeDirectoryDrive;
UNICODE_STRING LogonServer;
ULONG UserFlags;
} MSV1_0_INTERACTIVE_PROFILE, *PMSV1_0_INTERACTIVE_PROFILE;
Membres
MessageType
MSV1_0_PROFILE_BUFFER_TYPE valeur identifiant le type de données de profil retournées. Ce membre doit être défini sur MsV1_0InteractiveProfile.
LogonCount
Nombre de fois où l’utilisateur est actuellement connecté.
BadPasswordCount
Nombre de fois où un mot de passe non valide a été appliqué au compte depuis la dernière ouverture de session réussie.
LogonTime
Heure à laquelle l’utilisateur s’est connecté pour la dernière fois. Il s’agit d’une valeur de temps standard Windows au format absolu.
LogoffTime
Heure à laquelle l’utilisateur doit se déconnecter. Il s’agit d’une valeur de temps standard Windows au format absolu.
KickOffTime
Heure à laquelle le système doit forcer l’utilisateur à se déconnecter. Il s’agit d’une valeur de temps standard Windows au format absolu. Notez que les utilisateurs Windows ne sont pas obligés de se déconnecter de manière interactive ; toutefois, leurs connexions réseau peuvent être fermées.
PasswordLastSet
Heure et date de la dernière modification du mot de passe. Il s’agit d’une valeur de temps standard Windows de format absolu.
PasswordCanChange
Heure et date auxquelles l’utilisateur doit être rappelé de modifier les mots de passe. Il s’agit d’une valeur de temps standard Windows au format absolu. Ce membre est utilisé par le GINA pour afficher l’invite demandant si l’utilisateur souhaite modifier le mot de passe actuel.
PasswordMustChange
Heure et date auxquelles l’utilisateur doit modifier le mot de passe. Si l’utilisateur ne peut jamais modifier le mot de passe, ce membre n’est pas défini. Il s’agit d’une valeur de temps standard au format absolu, Windows.
LogonScript
UNICODE_STRING contenant le chemin d’accès relatif au script d’ouverture de session du compte.
HomeDirectory
UNICODE_STRING contenant le répertoire de base de l’utilisateur.
FullName
UNICODE_STRING contenant le nom complet de l’utilisateur.
ProfilePath
UNICODE_STRING spécifier le chemin d’accès au profil d’itinérance de l’utilisateur si celui-ci dispose d’un profil d’itinérance. Par exemple : \SomeServer\SomeShare\MyUserName
HomeDirectoryDrive
UNICODE_STRING contenant la lettre de lecteur (par exemple, C :\ ou D :) du répertoire de base.
LogonServer
UNICODE_STRING contenant le nom du serveur qui a traité la demande d’ouverture de session.
UserFlags
Spécifie la façon dont cet utilisateur a établi la session. Il peut s’agir de l’indicateur suivant.
Valeur | Signification |
---|---|
|
L’utilisateur s’est connecté à l’aide d’identificateurs de sécurité supplémentaires (SID). |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | ntsecapi.h |