Compartir a través de


Función EapPeerInvokeIdentityUI (eapmethodpeerapis.h)

Genera un cuadro de diálogo de interfaz de usuario interactiva personalizada para obtener información de identidad de usuario para el método EAP en el cliente.

Sintaxis

DWORD EapPeerInvokeIdentityUI(
  [in]  EAP_METHOD_TYPE *pEapType,
  [in]  DWORD           dwFlags,
  [in]  HWND            hwndParent,
  [in]  DWORD           dwSizeOfConnectionData,
  [in]  const BYTE      *pConnectionData,
  [out] DWORD           dwSizeOfUserData,
  [in]  const BYTE      *pUserData,
  [out] DWORD           *pdwSizeOfUserDataOut,
  [out] BYTE            **ppUserDataOut,
  [out] LPWSTR          *ppwszIdentity,
  [out] EAP_ERROR       **ppEapError
);

Parámetros

[in] pEapType

Estructura EAP_METHOD_TYPE que contiene información de proveedor y autor sobre el método EAP utilizado para autenticar la conexión.

[in] dwFlags

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

[in] hwndParent

Identificador de la ventana primaria que generará el cuadro de diálogo de la interfaz de usuario interactiva para obtener los datos de identidad.

[in] dwSizeOfConnectionData

Tamaño, en bytes, de los datos de contexto de la interfaz de usuario especificados por pUIContextData.

[in] pConnectionData

Puntero a un búfer de bytes opaco que contiene los datos de conexión.

[out] dwSizeOfUserData

Especifica el tamaño, en bytes, de los datos de identidad de usuario devueltos en dwSizeOfUserData.

[in] pUserData

Puntero a los datos de usuario específicos de esta autenticación que se usan para rellenar previamente los datos de usuario. Cuando se llama a esta API por primera vez o cuando se inicia una nueva sesión de autenticación, este parámetro es NULL. De lo contrario, establezca este parámetro en el miembro pUserData de la estructura a la que apunta el parámetro ppResult recibido por EapPeerGetResult.

[out] pdwSizeOfUserDataOut

Especifica el tamaño, en bytes, del búfer ppUserDataOut .

[out] ppUserDataOut

Puntero al puntero de los datos de usuario devueltos. Los datos se pasan a EapPeerBeginSession como entrada pUserData.

[out] ppwszIdentity

Puntero a la identidad de usuario devuelta. El puntero se incluirá en el paquete de respuesta de identidad y se devolverá al servidor.

[out] ppEapError

Puntero a la dirección de 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 se realiza mediante 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ámetros 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

Funciones de configuración del método del mismo nivel de EAPHost

EapPeerInvokeIdentityUI