RAS_AUTH_ATTRIBUTE structure (raseapif.h)

La structure RAS_AUTH_ATTRIBUTE est utilisée pour passer des attributs d’authentification, de type RAS_AUTH_ATTRIBUTE_TYPE, pendant une session EAP.

Syntaxe

typedef struct _RAS_AUTH_ATTRIBUTE {
  RAS_AUTH_ATTRIBUTE_TYPE raaType;
  DWORD                   dwLength;
  PVOID                   Value;
} RAS_AUTH_ATTRIBUTE, *PRAS_AUTH_ATTRIBUTE;

Membres

raaType

Spécifie le type d’attribut, tel que défini dans le RAS_AUTH_ATTRIBUTE_TYPE type énuméré.

dwLength

Spécifie la longueur en octets de la valeur de cet attribut. Si le membre Value est un pointeur, dwLength spécifie la longueur de la mémoire tampon pointée vers. Si le membre Value est la valeur elle-même, dwLength spécifie la longueur du membre Value qui est prise en charge par la valeur.

Value

Spécifie la valeur de l’attribut . Bien que ce membre soit du type PVOID , ce membre contient parfois la valeur de l’attribut au lieu de pointer vers la valeur. La seule façon de savoir s’il faut interpréter le membre Value comme pointeur vers la valeur ou la valeur elle-même consiste à case activée le membre raaType. Consultez la page de référence pour RAS_AUTH_ATTRIBUTE_TYPE pour plus d’informations sur la façon dont le membre Value doit être interprété pour différents types.

Remarques

Souvent, un tableau de ces structures est utilisé pour stocker ou obtenir un ensemble d’attributs pour un utilisateur donné. Étant donné que le nombre d’attributs d’une session est inconnu, le tableau doit être dynamique. Le tableau est terminé par une structure avec un membre raaType dont la valeur est raatMinimum.

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 raseapif.h

Voir aussi

Structures EAP

Informations de référence sur le protocole d’authentification extensible

RAS_AUTH_ATTRIBUTE_TYPE