SEC_WINNT_AUTH_IDENTITY_A structure (rpcdce.h)
La structure SEC_WINNT_AUTH_IDENTITY permet de transmettre un nom d’utilisateur et un mot de passe particuliers à la bibliothèque d’exécution à des fins d’authentification. La structure est valide pour Windows et Macintosh.
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 contenant le nom d’utilisateur.
UserLength
Nombre de caractères dans User, à l’exclusion de la valeur NULL de fin.
Domain
Chaîne contenant le nom du domaine ou du groupe de travail.
DomainLength
Nombre de caractères dans Le domaine, à l’exception de la valeur NULL de fin.
Password
Chaîne contenant le mot de passe de l’utilisateur dans le domaine ou le groupe de travail.
PasswordLength
Nombre de caractères dans le mot de passe, à l’exception de la valeur NULL de fin.
Flags
Indicateurs utilisés pour spécifier ANSI ou UNICODE. Doit prendre l'une des valeurs suivantes :
SEC_WINNT_AUTH_IDENTITY_ANSI
SEC_WINNT_AUTH_IDENTITY_UNICODE
Remarques
Cette structure doit rester valide pendant toute la durée de vie du handle de liaison, sauf si elle est pointée à partir de la structure RPC_HTTP_TRANSPORT_CREDENTIALS ou RPC_HTTP_TRANSPORT_CREDENTIALS_V2 .
Les chaînes peuvent être ANSI ou UNICODE en fonction de la valeur affectée aux indicateurs.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | rpcdce.h (inclure Rpc.h) |