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 身份验证会话的唯一句柄。 在上一次调用 EapHostPeerBeginSession 时,此句柄在 pSessionId 参数中返回。 如果请求者收到不与任何会话关联的新标识请求,则 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
Library Eappprxy.lib
DLL Eappprxy.dll

请参阅

EAPHost 请求运行时函数