EapHostPeerInvokeIdentityUI 函数 (eaphostpeerconfigapis.h)

此函数由隧道方法调用,以调用内部方法的标识 UI。 此函数返回用于启动身份验证的标识和凭据。

语法

DWORD EapHostPeerInvokeIdentityUI(
  [in]      DWORD           dwVersion,
  [in]      EAP_METHOD_TYPE eapMethodType,
  [in]      DWORD           dwFlags,
  [in]      HWND            hwndParent,
  [in]      DWORD           dwSizeofConnectionData,
  [in]      const BYTE      *pConnectionData,
  [in]      DWORD           dwSizeofUserData,
  [in]      const BYTE      *pUserData,
  [in, out] DWORD           *pdwSizeOfUserDataOut,
  [out]     BYTE            **ppUserDataOut,
  [out]     LPWSTR          *ppwszIdentity,
  [out]     EAP_ERROR       **ppEapError,
  [in, out] LPVOID          *ppvReserved
);

参数

[in] dwVersion

API 的版本号。 必须设置为零。

[in] eapMethodType

一个EAP_METHOD_TYPE结构,指定要用于此会话的 EAP 身份验证类型。

[in] dwFlags

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

[in] hwndParent

将在其中显示配置对话框的父窗口的句柄。

[in] dwSizeofConnectionData

由 pConnectionData 参数指示的缓冲区的大小(以字节为单位)。

[in] pConnectionData

指向用于 EAP 方法的配置数据的指针。

[in] dwSizeofUserData

pUserData 参数指示的缓冲区的大小(以字节为单位)。

[in] pUserData

指向与此身份验证相关的用户凭据信息的指针。

[in, out] pdwSizeOfUserDataOut

用于接收 ppUserDataOut 参数返回的用户数据的缓冲区集的大小(以字节为单位)。

[out] ppUserDataOut

指向缓冲区的指针的指针,该缓冲区包含方法返回的用户数据信息。 使用后,必须通过调用 EapHostPeerFreeMemory 来释放此内存。

[out] ppwszIdentity

指向以 NULL 结尾的用户标识字符串的指针。 使用后,必须通过调用 EapHostPeerFreeMemory 来释放此内存。

[out] ppEapError

指向 EAP_ERROR 结构的指针的指针,该结构包含执行此函数调用期间引发的任何错误。 使用错误数据后,必须通过调用 EapHostPeerFreeErrorMemory 来释放此内存。

[in, out] ppvReserved

保留供将来使用。

返回值

要求

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

另请参阅

EAPHost 请求配置函数