Функция EapHostPeerProcessReceivedPacket (eappapis.h)
Вызывается просителом каждый раз, когда проситель получает пакет, который должен обработать EAPHost. EapHostPeerProcessReceivedPacket следует вызывать только после успешного вызова EapHostPeerBeginSession.
Синтаксис
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 , содержащую уникальный дескриптор для этого сеанса проверки подлинности EAP на сервере EAPHost. Этот дескриптор возвращается в параметре pSessionId при предыдущем вызове EapHostPeerBeginSession. Значение sessionHandle может быть равно нулю, если запрашивающий получает новый запрос удостоверения, не связанный с каким-либо сеансом.
[in] cbReceivePacket
Размер (в байтах) буфера полученного пакета, на который указывает параметр cbReceivePacket .
[in] pReceivePacket
Указатель на буфер, содержащий входящие данные EAP, полученные запрашивающим.
[out] pEapOutput
Указатель на значение EapHostPeerResponseAction , указывающее, что запрашивающий должен выполнить соответствующее действие. Обычно проситель либо вызывает другой метод в EAPHost, либо действует самостоятельно.
[out] ppEapError
Указатель на адрес структуры EAP_ERROR . Перед вызовом этой функции адрес должен иметь значение NULL . Если данные об ошибках доступны, получается указатель на адрес структуры EAP_ERROR , содержащей все ошибки, возникающие во время выполнения этого вызова функции. После использования данных об ошибке освободите эту память, вызвав EapHostPeerFreeEapError.
Возвращаемое значение
None
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | eappapis.h |
Библиотека | Eappprxy.lib |
DLL | Eappprxy.dll |