Funzione EapHostPeerSetResponseAttributes (eappapis.h)

Fornisce gli attributi di autenticazione EAP aggiornati a EAPHost.

Sintassi

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

Parametri

[in] sessionHandle

Puntatore a una struttura di EAP_SESSIONID che contiene l'handle univoco per questa sessione di autenticazione EAP nel server EAPHost. Questo handle viene restituito nel parametro pSessionId in una chiamata precedente a EapHostPeerBeginSession.

[in] pAttribs

Puntatore a una struttura EapAttributes che contiene una matrice di nuovi attributi di risposta di autenticazione EAP da impostare per la supplicante in EAPHost.

[out] pEapOutput

Puntatore a un valore di enumerazione EapHostPeerResponseAction che specifica il codice azione per il passaggio successivo, il supplicante deve accettare come risposta.

[out] ppEapError

Puntatore all'indirizzo di una struttura EAP_ERROR . L'indirizzo deve essere impostato su NULL prima di chiamare questa funzione. Se sono disponibili dati di errore, viene ricevuto un puntatore all'indirizzo di una struttura di EAP_ERROR che contiene eventuali errori generati durante l'esecuzione di questa chiamata di funzione. Dopo aver usato i dati di errore, liberare questa memoria chiamando EapHostPeerFreeEapError.

Valore restituito

nessuno

Osservazioni

Per passare al passaggio successivo della macchina a stati dopo una chiamata a EapHostPeerGetResponseAttributes, il supplicante deve chiamare EapHostPeerSetResponseAttributes. La supplicante deve eseguire questa operazione per passare una struttura EapAttributes valida, anche se il supplicante non può usare gli attributi restituiti da EapHostPeerGetResponseAttributes.

Nell'esempio seguente viene illustrata una chiamata EapHostPeerSetResponseAttributes eseguita esclusivamente per passare allo stato successivo nella macchina a stati.

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);

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione eappapis.h
Libreria Eappprxy.lib
DLL Eappprxy.dll

Vedi anche

Funzioni di runtime supplicant di EAPHost

EapHostPeerGetResponseAttributes