對等方法 API 呼叫順序
本主題提供對等方法 API 的特定呼叫順序。 在一般的 EAP 驗證會話期間,EAPHost 會在 EAP 方法上進行一些呼叫,以實作 EAPHost 對等方法 API。
下列清單示範 EAPHost 在 EAP 對等方法上進行的呼叫順序。
- 載入用於驗證的 EAP 對等方法 DLL。
- 在 方法上呼叫 EapPeerGetInfo ,以取得 DLL 上實作之函式的指標清單。 EAPHost 對等 (用戶端) 的後續函式呼叫會假設在 DLL 上實作。
- 呼叫 EapPeerInitialize 以指示 EAP 方法程式庫使用這個對等方法至少準備一個驗證會話。
- 呼叫 EapPeerBeginSession 來建立唯一的驗證會話。
- 呼叫 EapPeerGetIdentity 以取得要用於驗證的身分識別。 如果身分識別無法使用,或使用者必須提供其他資訊,EAPHost 會呼叫 EapPeerGetUICoNtext。 此函式會取得將在支援專案上引發之使用者介面對話方塊的內容資訊。 在使用者提交身分識別資訊之後,使用者身分識別會設定為呼叫 EapPeerSetUICoNtext,並透過呼叫 EapPeerGetIdentity取得。
- 重複下列步驟,直到 EapPeerProcessRequestPacket 指出驗證結果可用為止。
- 使用要求封包的指標呼叫 EapPeerProcessRequestPacket ,以傳遞至支援者。
- 呼叫 EapPeerGetResponsePacket 以擷取要傳送至驗證器的回應封包。
- 或者,如果需要在驗證會話期間擷取或傳送 EAP 屬性,EAPHost 會分別呼叫 EapPeerGetResponseAttributes 和 EapPeerSetResponseAttributes 。
- 當驗證器傳送指出驗證已完成的動作程式碼時,EAPHost 會呼叫 EapPeerGetResult 並取得驗證的結果。
- 呼叫 EapPeerEndSession 結束驗證會話。
- 呼叫 EapPeerShutdown 以卸載對等方法 DLL。
- 卸載 EAP 方法程式庫。
相關主題