RAS_AUTH_ATTRIBUTE struttura (raseapif.h)

La struttura RAS_AUTH_ATTRIBUTE viene usata per passare attributi di autenticazione, di tipo RAS_AUTH_ATTRIBUTE_TYPE, durante una sessione EAP.

Sintassi

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

Members

raaType

Specifica il tipo di attributo, come definito nel tipo enumerato RAS_AUTH_ATTRIBUTE_TYPE .

dwLength

Specifica la lunghezza in byte del valore di questo attributo. Se il membro Value è un puntatore, dwLength specifica la lunghezza del buffer a cui punta. Se il membro Value è il valore stesso, dwLength specifica la quantità di lunghezza del membro Value impiegato dal valore.

Value

Specifica il valore dell'attributo. Anche se questo membro è del tipo PVOID , questo membro a volte contiene il valore dell'attributo anziché puntare al valore. L'unico modo per sapere se interpretare il membro Value come puntatore al valore o al valore stesso, consiste nel controllare il membro raaType . Per informazioni sul modo in cui il membro Value deve essere interpretato per tipi diversi, vedere la pagina di riferimento per RAS_AUTH_ATTRIBUTE_TYPE.

Commenti

Spesso una matrice di queste strutture viene usata per archiviare o ottenere un set di attributi per un determinato utente. Poiché il numero di attributi per una sessione è sconosciuto, la matrice deve essere dinamica. La matrice viene terminata da una struttura con un membro raaType con valore raatMinimum.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione raseapif.h

Vedi anche

Strutture EAP

Informazioni di riferimento sul protocollo di autenticazione estendibile

RAS_AUTH_ATTRIBUTE_TYPE