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
SEC_WINNT_AUTH_IDENTITY_ANSI
Les chaînes de cette structure sont au format ANSI.
SEC_WINNT_AUTH_IDENTITY_UNICODE
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