Compartilhar via


Função EapHostPeerSetResponseAttributes (eappapis.h)

Fornece atributos de autenticação EAP atualizados para EAPHost.

Sintaxe

DWORD EapHostPeerSetResponseAttributes(
  [in]  EAP_SESSIONID               sessionHandle,
  [in]  const EapAttributes * const pAttribs,
  [out] EapHostPeerResponseAction   *pEapOutput,
  [out] EAP_ERROR                   **ppEapError
);

Parâmetros

[in] sessionHandle

Um ponteiro para uma estrutura EAP_SESSIONID que contém o identificador exclusivo para essa sessão de autenticação EAP no servidor EAPHost. Esse identificador é retornado no parâmetro pSessionId em uma chamada anterior para EapHostPeerBeginSession.

[in] pAttribs

Um ponteiro para uma estrutura EapAttributes que contém uma matriz de novos atributos de resposta de autenticação EAP a serem definidos para o supplicante no EAPHost.

[out] pEapOutput

Um ponteiro para um valor de enumeração EapHostPeerResponseAction que especifica o código de ação para a próxima etapa que o supplicante deve tomar como resposta.

[out] ppEapError

Um ponteiro para o endereço de uma estrutura EAP_ERROR . O endereço deve ser definido como NULL antes de chamar essa função. Se os dados de erro estiverem disponíveis, um ponteiro para o endereço de uma estrutura EAP_ERROR que contenha erros gerados durante a execução dessa chamada de função será recebido. Depois de usar os dados de erro, libere essa memória chamando EapHostPeerFreeEapError.

Valor retornado

Nenhum

Comentários

Para avançar para a próxima etapa no computador de estado após uma chamada para EapHostPeerGetResponseAttributes, o supplicante deve chamar EapHostPeerSetResponseAttributes. O supplicante deve fazer isso para passar uma estrutura EapAttributes válida, mesmo que o suplicante não possa usar os atributos retornados de EapHostPeerGetResponseAttributes.

O exemplo a seguir mostra uma chamada EapHostPeerSetResponseAttributes que é feita exclusivamente para progredir para o próximo estado na máquina de estado.

EapHostPeerGetResponseAttributes(session_id, &eapAttributes, ppEapError);

// overwrite attributes returned by EapHostPeerGetResponseAttributes
EapAttributes eapAttributes={0,NULL};

// progress to the next state in the state machine
EapHostPeerSetResponseAttributes(session_id, &eapAttributes, pEapOutput, ppEapError);

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho eappapis.h
Biblioteca Eappprxy.lib
DLL Eappprxy.dll

Confira também

Funções em tempo de execução do Supplicante EAPHost

EapHostPeerGetResponseAttributes