Inicialización de punto de acceso de EAP
Tras la inicialización, el punto de acceso (AP) consulta el registro para los protocolos de autenticación instalados. A continuación, el AP llama a la función exportada RasEapGetInfo para cada protocolo de autenticación. La función RasEapGetInfo recibe un único parámetro de tipo PPP_EAP_INFO. El AP usa el miembro dwEapTypeId de esta estructura para especificar el protocolo de autenticación. Tenga en cuenta que un único archivo DLL puede admitir más de un protocolo. Si RasEapGetInfo devuelve cualquier valor distinto de NO_ERROR, el AP supone que el protocolo de autenticación no está disponible.
A partir de RasEapGetInfo , la estructura de PPP_EAP_INFO contiene punteros a las funciones RasEapInitialize, RasEapBegin, RasEapMakeMessage y RasEapEnd en el archivo DLL de EAP. El servicio AP usa estas funciones para interoperar con el protocolo de autenticación. El AP llama inmediatamente a RasEapInitialize para cada protocolo de autenticación, para inicializarlo. Cuando el servicio se cierra, llama a RasEapInitialize de nuevo, esta vez con el parámetro fInitialize establecido en FALSE para indicar que el protocolo de autenticación debe cerrarse.