EAP Implementation Details

Access Points (APs), such as Remote Access Service (RAS), interact with EAP implementations through the use of function calls that must be exported by the third-party EAP DLL. In other words, EAP is a provider API, meaning that plug-ins or DLLs implement code to become an EAP provider, but must not call the EAP APIs themselves. For example, a programmer of an EAP DLL creates code for an EAP initialization routine and places this code in the EAP predefined function RasEapInitialize. Then at run-time, the AP connection manager calls the RasEapInitialize function, which contains the code, to initialize the EAP implementation.

The following topics detail this interaction: