Compartir a través de


Función EapHostPeerQueryUIBlobFromInteractiveUIInputFields (eaphostpeerconfigapis.h)

La función EapHostPeerQueryUIBlobFromInteractiveUIInputFields convierte la información del usuario en un BLOB de usuario que pueden consumir las funciones en tiempo de ejecución de EAPHost.

Sintaxis

DWORD EapHostPeerQueryUIBlobFromInteractiveUIInputFields(
  [in]      DWORD                         dwVersion,
  [in]      DWORD                         dwFlags,
  [in]      DWORD                         dwSizeofUIContextData,
  [in]      const BYTE                    *pUIContextData,
  [in]      const EAP_INTERACTIVE_UI_DATA *pEapInteractiveUIData,
  [in, out] DWORD                         *pdwSizeOfDataFromInteractiveUI,
  [in, out] BYTE                          **ppDataFromInteractiveUI,
  [out]     EAP_ERROR                     **ppEapError,
  [in, out] LPVOID                        *ppvReserved
);

Parámetros

[in] dwVersion

Número de versión de la API.

Valor Significado
EAPHOST_PEER_API_VERSION
1
La versión de las API del mismo nivel de EAPHost.

[in] dwFlags

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

[in] dwSizeofUIContextData

Tamaño de los datos de contexto en pUIContextData, en bytes.

[in] pUIContextData

Puntero a un BLOB que contiene datos de contexto de la interfaz de usuario, representados como punteros internos a los datos de campo. Estos punteros internos se deben liberar pasando a EapHostPeerFreeMemory, empezando por el puntero más interno.

[in] pEapInteractiveUIData

Puntero que recibe una estructura de EAP_INTERACTIVE_UI_DATA que contiene información de configuración para los componentes interactivos de la interfaz de usuario generados en un supplicante de EAP.

[in, out] pdwSizeOfDataFromInteractiveUI

Puntero a un DWORD que especifica el tamaño, en bytes, del búfer al que apunta ppDataFromInteractiveUI. Si este valor no se establece en cero, se debe proporcionar un puntero a un búfer del tamaño especificado en este parámetro a ppDataFromInteractiveUI.

[in, out] ppDataFromInteractiveUI

Puntero que recibe una credencial BLOB que se puede usar en la autenticación. El llamador debe liberar los punteros internos mediante la función EapHostPeerFreeMemory, comenzando en el puntero más interno. Si se proporciona un valor distinto de NULL para este parámetro (lo que significa que se le pasa un BLOB de datos existente), el BLOB de datos proporcionado se actualizará y devolverá en este parámetro. Si se proporciona un valor BLOB distinto de NULL, se debe usar la función LocalAlloc .

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

[in, out] ppvReserved

Reservado para uso futuro. Este parámetro debe establecerse en 0.

Valor devuelto

None

Observaciones

Secuencia de llamadas API supplicant.

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

SSO y PLAP