Zugriffspunktinitialisierung von EAP
Bei der Initialisierung fragt der Access Point (AP) die Registrierung nach installierten Authentifizierungsprotokollen ab. Der AP ruft dann die exportierte Funktion RasEapGetInfo für jedes Authentifizierungsprotokoll auf. Die RasEapGetInfo-Funktion empfängt einen einzelnen Parameter vom Typ PPP_EAP_INFO. Der AP verwendet den dwEapTypeId-Member dieser Struktur, um das Authentifizierungsprotokoll anzugeben. Beachten Sie, dass eine einzelne DLL möglicherweise mehrere Protokolle unterstützt. Wenn RasEapGetInfo einen anderen Wert als NO_ERROR zurückgibt, geht der AP davon aus, dass das Authentifizierungsprotokoll nicht verfügbar ist.
Bei der Rückgabe von RasEapGetInfo enthält die PPP_EAP_INFO-Struktur Zeiger auf die Funktionen RasEapInitialize, RasEapBegin, RasEapMakeMessage und RasEapEnd in der EAP-DLL. Der AP-Dienst verwendet diese Funktionen, um mit dem Authentifizierungsprotokoll zu arbeiten. Der AP ruft sofort RasEapInitialize für jedes Authentifizierungsprotokoll auf, um es zu initialisieren. Wenn der Dienst heruntergefahren wird, ruft er rasEapInitialize erneut auf, diesmal mit dem fInitialize-Parameter , der auf FALSE festgelegt ist, um anzugeben, dass das Authentifizierungsprotokoll selbst heruntergefahren werden soll.