Compartir a través de


Función EapHostPeerInvokeInteractiveUI (eaphostpeerconfigapis.h)

Genera una interfaz de usuario interactiva que se usa para obtener las credenciales del usuario. Por ejemplo, esta función se puede usar para generar una interfaz de usuario que recupere las credenciales de una tarjeta inteligente y solicite al usuario que escriba el PIN correspondiente.

Se debe llamar a EapHostPeerInvokeInteractiveUI en los subprocesos que tienen COM inicializado para single Threaded Apartment. Esto se puede lograr llamando a COM API CoInitialize; cuando el supplicante ha terminado con el subproceso STA CoUninitialize debe llamarse antes de salir.

Sintaxis

DWORD EapHostPeerInvokeInteractiveUI(
  [in]  HWND       hwndParent,
  [in]  DWORD      dwSizeofUIContextData,
  [in]  const BYTE *pUIContextData,
  [out] DWORD      *pdwSizeOfDataFromInteractiveUI,
  [out] BYTE       **ppDataFromInteractiveUI,
  [out] EAP_ERROR  **ppEapError
);

Parámetros

[in] hwndParent

Identificador de la ventana primaria en la que aparece el cuadro de diálogo de configuración.

[in] dwSizeofUIContextData

Tamaño, en bytes, del búfer al que apunta el parámetro pUIContextData .

[in] pUIContextData

Puntero a un búfer que contiene los datos de contexto de la interfaz de usuario suplicantes de EAPHost. EapHostPeerGetUIContext devuelve los datos de contexto. El búfer es de tamaño dwSizeOfUIContextData.

[out] pdwSizeOfDataFromInteractiveUI

Puntero a un DWORD que representa el tamaño, en bytes, del búfer al que apunta el parámetro ppDataFromInteractiveUI .

[out] ppDataFromInteractiveUI

Puntero a un puntero a un búfer de bytes que contiene datos de la interfaz de usuario interactiva necesaria para que la autenticación continúe. El parámetro ppDataFromInteractiveUI debe pasarse a EapHostPeerSetUIContext como parámetro IN pUIContextData. Después de consumir los datos, esta memoria debe liberarse llamando a EapHostPeerFreeMemory. El búfer es de tamaño pdwSizeofDataFromInteractiveUI.

[out] ppEapError

Puntero a un puntero a una estructura de EAP_ERROR que contiene los errores generados por EAPHost 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.

Valor devuelto

None

Observaciones

El supplicante debe llamar a EAP_E_EAPHOST_METHOD_OPERATION_NOT_SUPPORTED , el suplicante debe recurrir al modelo tradicional de invocar la interfaz de usuario interactiva del método mediante una llamada a EapHostPeerInvokeInteractiveUI.

Si se llama, EapHostPeerInvokeInteractiveUI genera la interfaz de usuario para el método EAP después de que el supplicante llame a EapHostPeerGetUIContext. Esto ocurre cuando una llamada a EapHostPeerProcessReceivedPacket devuelve el código de acción EapHostPeerResponseInvokeUi . EapHostPeerGetUIContext devuelve el contexto de la interfaz de usuario que el supplicante pasa a EapHostPeerInvokeInteractiveUI para generar la interfaz de usuario.

Requisitos

Requisito Value
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 eaphostpeerconfigapis.h
Library Eappcfg.lib
Archivo DLL Eappcfg.dll

Consulte también

Funciones de configuración de EAPHost Supplicant

EapHostPeerGetUIContext

EapHostPeerQueryInteractiveUIInputFields

EapHostPeerSetUIContext