Compartilhar via


estrutura RAS_AUTH_ATTRIBUTE (raseapif.h)

A estrutura RAS_AUTH_ATTRIBUTE é usada para passar atributos de autenticação, do tipo RAS_AUTH_ATTRIBUTE_TYPE, durante uma sessão EAP.

Sintaxe

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

Membros

raaType

Especifica o tipo de atributo, conforme definido no tipo enumerado RAS_AUTH_ATTRIBUTE_TYPE .

dwLength

Especifica o comprimento em bytes do valor desse atributo. Se o membro Value for um ponteiro, dwLength especificará o comprimento do buffer apontado. Se o membro Value for o próprio valor, dwLength especificará quanto do comprimento do membro Value será tomado pelo valor .

Value

Especifica o valor do atributo. Embora esse membro seja do tipo PVOID , esse membro às vezes contém o valor do atributo em vez de apontar para o valor. A única maneira de saber se o membro Value deve ser interpretado como um ponteiro para o valor ou o próprio valor é marcar o membro raaType. Consulte a página de referência para RAS_AUTH_ATTRIBUTE_TYPE para obter informações sobre como o membro Value deve ser interpretado para diferentes tipos.

Comentários

Geralmente, uma matriz dessas estruturas é usada para armazenar ou obter um conjunto de atributos para um determinado usuário. Como o número de atributos de uma sessão é desconhecido, a matriz deve ser dinâmica. A matriz é encerrada por uma estrutura com um membro raaType que tem um valor de raatMinimum.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho raseapif.h

Confira também

Estruturas do EAP

Referência de protocolo de autenticação extensível

RAS_AUTH_ATTRIBUTE_TYPE