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)