structure SEC_WINNT_AUTH_IDENTITY_EXA (sspi.h)

La structure SEC_WINNT_AUTH_IDENTITY_EX contient des informations sur un utilisateur. Un ANSI et forme de Unicode de cette structure sont fournis.

Syntaxe

typedef struct _SEC_WINNT_AUTH_IDENTITY_EXA {
  unsigned long Version;
  unsigned long Length;
  unsigned char *User;
  unsigned long UserLength;
  unsigned char *Domain;
  unsigned long DomainLength;
  unsigned char *Password;
  unsigned long PasswordLength;
  unsigned long Flags;
  unsigned char *PackageList;
  unsigned long PackageListLength;
} SEC_WINNT_AUTH_IDENTITY_EXA, *PSEC_WINNT_AUTH_IDENTITY_EXA;

Membres

Version

Long non signé qui indique le numéro de version de la structure.

Length

Long non signé qui indique la longueur, en octets, de la structure.

User

Chaîne Unicode ou ANSI qui contient le nom du compte d’utilisateur.

UserLength

Longueur, en caractères, de la chaîne utilisateur .

Domain

Chaîne Unicode ou ANSI qui contient le nom du domaine pour le compte d’utilisateur.

DomainLength

Longueur, en caractères, de la chaîne de domaine .

Password

Chaîne Unicode ou ANSI qui contient le mot de passe utilisateur en texte clair. Lorsque vous avez terminé d’utiliser le mot de passe, supprimez les informations sensibles 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.

PasswordLength

Longueur, en caractères, de la chaîne mot de passe .

Flags

Indicateur long non signé qui indique le type utilisé par des packages de sécurité de sécurité.

Valeur Signification
SEC_WINNT_AUTH_IDENTITY_MARSHALLED
Toutes les données se situent dans une mémoire tampon.
SEC_WINNT_AUTH_IDENTITY_ONLY
Utilisé avec le fournisseur de support de sécuritéKerberos (SSP). Les informations d’identification concernent uniquement l’identité. Le package Kerberos est dirigé pour ne pas inclure les données d’autorisation dans le ticket.
SEC_WINNT_AUTH_IDENTITY_ANSI
Les informations d’identification sont sous forme ANSI.
SEC_WINNT_AUTH_IDENTITY_UNICODE
Les informations d’identification sont au format Unicode.

PackageList

Chaîne Unicode ou ANSI qui contient une liste séparée par des virgules de noms de packages de sécurité disponibles lors de l’utilisation du fournisseur Microsoft Negotiate.

Définissez cette valeur sur « !ntlm » pour spécifier que le package NTLM n’est pas à utiliser.

PackageListLength

Longueur, en caractères, de la chaîne PackageList .

Remarques

Notez que lorsque cette structure est utilisée avec RPC, la structure doit rester valide pendant la durée de vie du handle de liaison.

Exigences

Exigence Valeur
client minimum pris en charge Windows XP [applications de bureau uniquement]
serveur minimum pris en charge Windows Server 2003 [applications de bureau uniquement]
d’en-tête sspi.h