MSV1_0_INTERACTIVE_LOGON structure (ntsecapi.h)
La structure MSV1_0_INTERACTIVE_LOGON contient des informations sur une ouverture de session interactive.
Il est utilisé par la fonction LsaLogonUser .
Syntaxe
typedef struct _MSV1_0_INTERACTIVE_LOGON {
MSV1_0_LOGON_SUBMIT_TYPE MessageType;
UNICODE_STRING LogonDomainName;
UNICODE_STRING UserName;
UNICODE_STRING Password;
} MSV1_0_INTERACTIVE_LOGON, *PMSV1_0_INTERACTIVE_LOGON;
Membres
MessageType
MSV1_0_LOGON_SUBMIT_TYPE valeur qui spécifie le type d’ouverture de session demandé. Ce membre doit être défini sur MsV1_0InteractiveLogon.
LogonDomainName
UNICODE_STRING qui contient le nom du domaine d’ouverture de session. Le nom de domaine spécifié doit être un domaine Windows ou un domaine mixte approuvé par cet ordinateur.
Le membre Buffer du UNICODE_STRING est relatif à la structure KERB_INTERACTIVE_LOGON et doit pointer vers la mémoire contiguë à la structure MSV1_0_INTERACTIVE_LOGON.
UserName
UNICODE_STRING qui représente le nom du compte de l’utilisateur. Le nom peut avoir jusqu’à 255 octets. Le nom n’est pas sensible à la casse. L’utilisateur spécifié doit avoir un compte dans le domaine LogonDomainName.
Le membre Buffer du UNICODE_STRING est relatif à la structure KERB_INTERACTIVE_LOGON et doit pointer vers la mémoire contiguë à la structure MSV1_0_INTERACTIVE_LOGON.
Password
UNICODE_STRING qui contient le mot de passe en texte clair de l’utilisateur. Le mot de passe peut comporter jusqu’à 255 octets et contenir n’importe quelle valeur Unicode. Lorsque vous avez terminé d’utiliser le mot de passe, effacez-le de la mémoire en appelant la fonction SecureZeroMemory . Pour plus d’informations sur la protection du mot de passe, consultez Gestion des mots de passe.
Le membre Buffer du UNICODE_STRING est relatif à la structure KERB_INTERACTIVE_LOGON et doit pointer vers la mémoire contiguë à la structure MSV1_0_INTERACTIVE_LOGON.
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 |