eapHostPeerProcessReceivedPacket 函式 (eappapis.h)

每次支援者收到 EAPHost 需要處理的封包時,由支援者呼叫。 只有在成功呼叫 EapHostPeerBeginSession之後,才應該呼叫EapHostPeerProcessReceivedPacket

語法

DWORD EapHostPeerProcessReceivedPacket(
  [in]  EAP_SESSIONID             sessionHandle,
  [in]  DWORD                     cbReceivePacket,
  [in]  const BYTE * const        pReceivePacket,
  [out] EapHostPeerResponseAction *pEapOutput,
  [out] EAP_ERROR                 **ppEapError
);

參數

[in] sessionHandle

EAP_SESSIONID結構的指標,其中包含 EAPHost 伺服器上這個 EAP 驗證會話的唯一控制碼。 這個控制碼會在先前呼叫EapHostPeerBeginSessionpSessionId參數中傳回。 如果要求者收到與任何會話無關的新身分識別要求,sessionHandle可以是零。

[in] cbReceivePacket

cbReceivePacket參數所指向之接收封包緩衝區的大小,以位元組為單位。

[in] pReceivePacket

緩衝區的指標,其中包含要求者所接收的傳入 EAP 資料。

[out] pEapOutput

EapHostPeerResponseAction值的指標,指出建議者應該採取適當的動作。 通常,成功者會在 EAPHost 上呼叫另一個方法,或自行運作。

[out] ppEapError

EAP_ERROR結構的位址指標。 在呼叫此函式之前,位址應該設定為 Null 。 如果有錯誤資料可用,就會收到包含此函式呼叫執行期間所引發之 錯誤之EAP_ERROR 結構的位址指標。 使用錯誤資料之後,請呼叫 EapHostPeerFreeEapError釋放此記憶體。

傳回值

需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 eappapis.h
程式庫 Eappprxy.lib
Dll Eappprxy.dll

另請參閱

EAPHost Supplicant 執行時間函式