Compartir a través de


Función EapPeerBeginSession (eapmethodpeerapis.h)

Inicia una sesión de autenticación de EAP en el EAPHost del mismo nivel mediante el método EAP.

Sintaxis

DWORD EapPeerBeginSession(
  [in]  DWORD                       dwFlags,
  [in]  const EapAttributes * const pAttributeArray,
  [in]  HANDLE                      hTokenImpersonateUser,
  [in]  DWORD                       dwSizeofConnectionData,
  [in]  BYTE                        *pConnectionData,
  [in]  DWORD                       dwSizeofUserData,
  [in]  BYTE                        *pUserData,
  [in]  DWORD                       dwMaxSendPacketSize,
  [out] EAP_SESSION_HANDLE          *pSessionHandle,
  [out] EAP_ERROR                   **ppEapError
);

Parámetros

[in] dwFlags

Combinación de marcas EAP que describen el nuevo comportamiento de la sesión de autenticación de EAP.

[in] pAttributeArray

Puntero a una estructura de matriz EAP_ATTRIBUTES que especifica los atributos EAP de la entidad que se van a autenticar.

[in] hTokenImpersonateUser

Especifica un identificador para el token de suplantación de usuario que se va a usar en esta sesión.

[in] dwSizeofConnectionData

Especifica el tamaño, en bytes, del búfer de datos de conexión proporcionado en pConnectionData.

[in] pConnectionData

Datos de conexión específicos de este método que se usan para decidir los datos de usuario devueltos desde esta API, donde los datos del usuario dependen de cierta configuración de datos de conexión. Cuando este parámetro es NULL , la implementación del método debe usar valores predeterminados para la conexión.

[in] dwSizeofUserData

Especifica el tamaño en bytes del búfer de datos de usuario proporcionado en pUserData.

[in] pUserData

Puntero a un búfer de bytes que contiene el BLOB de datos de usuario opaco.

[in] dwMaxSendPacketSize

Especifica el tamaño máximo en bytes de un paquete EAP enviado durante la sesión. Si el método necesita enviar un paquete mayor que el tamaño máximo, el método debe dar cabida a la fragmentación y el reensamblaje.

[out] pSessionHandle

Puntero a una estructura de EAP_SESSION_HANDLE que contiene el identificador único para esta sesión de autenticación de EAP en el servidor EAPHost.

[out] ppEapError

Puntero a un puntero a una estructura de EAP_ERROR que contiene los errores generados durante la ejecución de esta llamada de función. Después de consumir los datos de error, esta memoria debe liberarse llamando a EapPeerFreeErrorMemory.

Valor devuelto

None

Observaciones

Esta llamada la realiza un EAPHost basado en el mismo nivel mediante un puntero de función a esta API. Esta API debe implementarse en el método EAP cargado por EAPHost y debe cumplir estrictamente la sintaxis y los tipos de parámetro especificados en la documentación.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado eapmethodpeerapis.h

Consulte también

EAPHost Peer Method Run-Time Functions

EapPeerEndSession

SSO y PLAP