Función EapPeerGetConfigBlobAndUserBlob (eapmethodpeerapis.h)
El método EapPeerGetConfigBlobAndUserBlob permite a los desarrolladores de métodos EAP proporcionar las distintas propiedades de conexión y las propiedades de usuario admitidas por el método . EAPHost invoca esta función para crear la propiedad de conexión y la propiedad de usuario del método EAP.
Sintaxis
DWORD EapPeerGetConfigBlobAndUserBlob(
[in] DWORD dwFlags,
[in] EAP_METHOD_TYPE eapMethodType,
[in] EapCredential eapCredential,
[out] DWORD *pdwConfigBlobSize,
[out] BYTE **ppConfigBlob,
[out] DWORD *pdwUserBlobSize,
[out] BYTE **ppUserBlob,
[out] EAP_ERROR **ppEapError
);
Parámetros
[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 contiene información de proveedor y autor sobre el método EAP usado para autenticar la conexión.
[in] eapCredential
Estructura EapCredential que contiene el tipo de credencial y las credenciales adecuadas.
[out] pdwConfigBlobSize
Recibe un puntero al tamaño, en bytes, del parámetro ppConfigBlob .
[out] ppConfigBlob
Recibe un puntero a un puntero que contiene un búfer de bytes con datos de conexión configurados.
[out] pdwUserBlobSize
Recibe un puntero al tamaño, en bytes, del parámetro ppUserBlob .
[out] ppUserBlob
Recibe un puntero a un puntero que contiene un búfer de bytes con los datos de usuario de los métodos.
[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
Esta función debe devolver ERROR_SUCCESS cuando pueda generar la conexión correcta y el blob de usuario. En todos los demás casos, devuelve el error de windows adecuado.
Comentarios
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 8 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2012 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | eapmethodpeerapis.h |
Archivo DLL | Eappcfg.dll |