Freigeben über


RAS_AUTH_ATTRIBUTE Struktur (raseapif.h)

Die RAS_AUTH_ATTRIBUTE-Struktur wird verwendet, um Authentifizierungsattribute vom Typ RAS_AUTH_ATTRIBUTE_TYPE während einer EAP-Sitzung zu übergeben.

Syntax

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

Member

raaType

Gibt den Typ des Attributs an, wie er im RAS_AUTH_ATTRIBUTE_TYPE aufgezählten Typ definiert ist.

dwLength

Gibt die Länge des Werts dieses Attributs in Bytes an. Wenn das Value-Element ein Zeiger ist, gibt dwLength die Länge des Puffers an, auf den verwiesen wird. Wenn das Value-Element der Wert selbst ist, gibt dwLength an, wie viel der Länge des Value-Members vom Wert übernommen wird.

Value

Gibt den Wert des Attributs an. Obwohl dieses Element vom PVOID-Typ ist, enthält dieses Element manchmal den Wert des Attributs, anstatt auf den Wert zu zeigen. Die einzige Möglichkeit, zu wissen, ob das Value-Element als Zeiger auf den Wert oder den Wert selbst interpretiert werden soll, besteht darin, das raaType-Element zu überprüfen. Informationen dazu, wie das Value-Element für verschiedene Typen interpretiert werden soll, finden Sie auf der Referenzseite für RAS_AUTH_ATTRIBUTE_TYPE.

Hinweise

Häufig wird ein Array dieser Strukturen verwendet, um einen Satz von Attributen für einen bestimmten Benutzer zu speichern oder abzurufen. Da die Anzahl der Attribute für eine Sitzung unbekannt ist, muss das Array dynamisch sein. Das Array wird durch eine Struktur mit einem raaType-Member beendet, das den Wert raatMinimum aufweist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile raseapif.h

Weitere Informationen

EAP-Strukturen

Referenz zu erweiterbaren Authentifizierungsprotokollen

RAS_AUTH_ATTRIBUTE_TYPE