structure SEC_WINNT_AUTH_IDENTITY_A (sspi.h)
Vous permet de transmettre un nom d’utilisateur et un mot de passe particuliers à la bibliothèque d’exécution à des fins d’authentification.
Syntaxe
typedef struct _SEC_WINNT_AUTH_IDENTITY_A {
unsigned char *User;
unsigned long UserLength;
unsigned char *Domain;
unsigned long DomainLength;
unsigned char *Password;
unsigned long PasswordLength;
unsigned long Flags;
} SEC_WINNT_AUTH_IDENTITY_A, *PSEC_WINNT_AUTH_IDENTITY_A;
Membres
User
Chaîne qui contient le nom d’utilisateur.
UserLength
Longueur, en caractères, de la chaîne utilisateur, sans le caractère null de fin.
Domain
Chaîne qui contient le nom de domaine ou le nom du groupe de travail.
DomainLength
Longueur, en caractères, de la chaîne de domaine, sans le caractère null de fin.
Password
Chaîne qui contient le mot de passe de l’utilisateur dans le domaine ou le groupe de travail. Lorsque vous avez terminé d’utiliser le mot de passe, supprimez les informations sensibles de la mémoire en appelant SecureZeroMemory. Pour plus d’informations sur la protection du mot de passe, consultez Gestion des mots de passe.
PasswordLength
Longueur, en caractères, de la chaîne de mot de passe, sans le caractère null de fin.
Flags
Ce membre peut être l’une des valeurs suivantes.
Valeur | Signification |
---|---|
|
Les chaînes de cette structure sont au format ANSI. |
|
Les chaînes de cette structure sont au format Unicode . |
Remarques
Lorsque cette structure est utilisée avec RPC, la structure doit rester valide pendant la durée de vie du handle de liaison.
Les chaînes peuvent être ANSI ou Unicode, en fonction de la valeur que vous attribuez au membre Flags .
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 | sspi.h |