Compartir a través de


Función EapHostPeerGetIdentity (eappapis.h)

Los métodos de túnel llaman a esta función para solicitar información de identidad de los métodos internos. Esta función devuelve la información de identidad y credenciales de usuario.

Sintaxis

DWORD EapHostPeerGetIdentity(
  [in]      DWORD           dwVersion,
  [in]      DWORD           dwFlags,
  [in]      EAP_METHOD_TYPE eapMethodType,
  [in]      DWORD           dwSizeofConnectionData,
  [in]      const BYTE      *pConnectionData,
  [in]      DWORD           dwSizeofUserData,
  [in]      const BYTE      *pUserData,
  [in]      HANDLE          hTokenImpersonateUser,
  [out]     BOOL            *pfInvokeUI,
  [in, out] DWORD           *pdwSizeOfUserDataOut,
  [out]     BYTE            **ppUserDataOut,
  [out]     LPWSTR          *ppwszIdentity,
  [out]     EAP_ERROR       **ppEapError,
  [in, out] BYTE            **ppvReserved
);

Parámetros

[in] dwVersion

Número de versión de la API. Debe establecerse en cero.

[in] dwFlags

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

[in] eapMethodType

Estructura EAP_METHOD_TYPE que especifica el tipo de autenticación EAP que se va a usar para esta sesión.

[in] dwSizeofConnectionData

Tamaño del búfer indicado por el parámetro pConnectionData , en bytes.

[in] pConnectionData

Puntero a los datos de configuración que se usan para el método EAP.

[in] dwSizeofUserData

Tamaño del búfer indicado por el parámetro pUserData , en bytes.

[in] pUserData

Puntero a la información de credenciales de usuario que pertenece a esta sesión de autenticación.

[in] hTokenImpersonateUser

Token de suplantación para que un usuario que haya iniciado sesión recopile información relacionada con el usuario.

[out] pfInvokeUI

Devuelve TRUE si la identidad del usuario y el blob de datos de usuario no se devuelven correctamente y el método busca recopilar la información del usuario a través del cuadro de diálogo de la interfaz de usuario.

[in, out] pdwSizeOfUserDataOut

Tamaño del búfer indicado por el parámetro ppUserDataOut , en bytes.

[out] ppUserDataOut

Información de datos de usuario devuelta por el método . Después de su uso, esta memoria debe liberarse llamando a EapHostPeerFreeRuntimeMemory.

[out] ppwszIdentity

Puntero a una cadena de identidad de usuario terminada en NULL. Después de su uso, esta memoria debe liberarse llamando a EapHostPeerFreeRuntimeMemory.

[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 EapHostPeerFreeErrorMemory.

[in, out] ppvReserved

Reservado para uso futuro

Valor devuelto

None

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 eappapis.h
Library Eappprxy.lib
Archivo DLL Eapphost.dll

Consulte también

Funciones de Run-Time de EAPHost

EapHostPeerGetUIContext