Partager via


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é.

Note Cette valeur n’est pas garantie pour être exacte, car le contrôleur de domaine n’est pas averti de toutes les ouvertures de session et déconnexions.
 

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
LOGON_EXTRA_SIDS
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

Voir aussi

MSV1_0_PROFILE_BUFFER_TYPE