EapMethodAuthenticatorBeginSession 函数 (eapmethodauthenticatorapis.h)

在服务器 EAPHost 上创建新的 EAP 身份验证会话。

EapMethodAuthenticatorBeginSession 是一个函数原型。

语法

DWORD EapMethodAuthenticatorBeginSession(
  [in]  DWORD                       dwFlags,
  [in]  BYTE                        bInitialId,
        LPCWSTR                     pwszIdentity,
  [in]  const EapAttributes * const pAttributeArray,
  [in]  DWORD                       dwSizeofConnectionData,
        const BYTE * const          pConnectionData,
  [in]  DWORD                       dwMaxSendPacketSize,
  [out] EAP_SESSION_HANDLE          *pSessionHandle,
  [out] EAP_ERROR                   **ppEapError
);

参数

[in] dwFlags

描述 EAP 身份验证会话行为的 EAP 标志的组合。

[in] bInitialId

包含要进行身份验证的用户标识的零终止 Unicode 字符串。

pwszIdentity

正在进行身份验证的用户的标识。

[in] pAttributeArray

指向 EapAttributes 数组结构的指针,该结构指定要进行身份验证的实体的 EAP 属性。

[in] dwSizeofConnectionData

指定 pConnectionData 指向的数据的大小(以字节为单位)。 如果 pConnectionData 为 NULL,则此成员为零。

pConnectionData

指向从身份验证协议的配置用户界面接收的连接数据的指针。

[in] dwMaxSendPacketSize

指定会话期间发送的 EAP 数据包的最大大小(以字节为单位)。

[out] pSessionHandle

指向 EAP_SESSION_HANDLE 结构的指针,该结构包含 EAPHost 服务器上此 EAP 身份验证会话的唯一句柄。

[out] ppEapError

(可选)接收指向 指向EAP_ERROR 结构的指针的指针,该结构包含 EAPHost 在执行此函数调用期间引发的任何错误。 使用错误数据后,必须通过将指向错误数据的指针传递到 EapMethodAuthenticatorFreeMemory 来释放此内存。

返回值

备注

此调用由基于验证器的 EAPHost 使用指向此 API 的函数指针来执行。 此 API 必须在 EAPHost 加载的 EAP 验证器方法上实现,并且必须严格遵循文档中指定的语法和参数类型。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 eapmethodauthenticatorapis.h

另请参阅

EAPHost Authenticator 方法函数

EapHostPeerBeginSession