Share via


estructura RAS_AUTH_ATTRIBUTE (raseapif.h)

La estructura de RAS_AUTH_ATTRIBUTE se usa para pasar atributos de autenticación, de tipo RAS_AUTH_ATTRIBUTE_TYPE, durante una sesión de EAP.

Sintaxis

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

Miembros

raaType

Especifica el tipo de atributo, tal como se define en el tipo enumerado RAS_AUTH_ATTRIBUTE_TYPE .

dwLength

Especifica la longitud en bytes del valor de este atributo. Si el miembro Value es un puntero, dwLength especifica la longitud del búfer al que apunta. Si el miembro Value es el propio valor, dwLength especifica la cantidad de longitud del miembro Value que ocupa el valor.

Value

Especifica el valor del atributo . Aunque este miembro es del tipo PVOID , este miembro a veces contiene el valor del atributo en lugar de apuntar al valor. La única manera de saber si interpretar el miembro Value como puntero al valor o al propio valor es comprobar el miembro raaType . Consulte la página de referencia de RAS_AUTH_ATTRIBUTE_TYPE para obtener información sobre cómo se debe interpretar el miembro Value para distintos tipos.

Comentarios

A menudo se usa una matriz de estas estructuras para almacenar u obtener un conjunto de atributos para un usuario determinado. Dado que se desconoce el número de atributos de una sesión, la matriz debe ser dinámica. La matriz finaliza mediante una estructura con un miembro raaType que tiene un valor de raatMinimum.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado raseapif.h

Consulte también

Estructuras del EAP

Referencia de protocolo de autenticación extensible

RAS_AUTH_ATTRIBUTE_TYPE