EapHostPeerGetSendPacket 函数 (eappapis.h)

当请求方需要从 EAPHost 获取数据包以发送到验证器时,由请求方调用。 当请求者从服务器接收 EapHostPeerResponseAction 枚举器时,将调用 EapHostPeerGetSendPacket。

语法

DWORD EapHostPeerGetSendPacket(
  [in]  EAP_SESSIONID sessionHandle,
  [out] DWORD         *pcbSendPacket,
  [out] BYTE          **ppSendPacket,
  [out] EAP_ERROR     **ppEapError
);

参数

[in] sessionHandle

指向 EAP_SESSIONID 结构的指针,该结构包含 EAPHost 服务器上的此 EAP 身份验证会话的唯一句柄。 在上一次调用 EapHostPeerBeginSession 时,此句柄在 pSessionId 参数中返回。

[out] pcbSendPacket

指向 DWORD 的指针,指定 ppSendPacket 指向的缓冲区的最大大小(以字节为单位)。 返回时 EapHostPeerGetSendPacketppSendPacket 指向的实际数据的大小。

[out] ppSendPacket

指向包含 EAP 模块返回的数据包数据的缓冲区的指针。 缓冲区由 EAPHost 分配。

[out] ppEapError

指向 EAP_ERROR 结构的地址的指针。 在调用此函数之前,地址应设置为 NULL 。 如果错误数据可用,则会收到指向 EAP_ERROR 结构的地址的指针,该结构包含执行此函数调用期间引发的任何错误。 使用错误数据后,通过调用 EapHostPeerFreeEapError 释放此内存。

返回值

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 eappapis.h
Library Eappprxy.lib
DLL Eappprxy.dll

请参阅

EAPHost 请求运行时函数