dot1x.h) (ONEX_EAP_ERROR 结构

当 802.1X 身份验证出错时, ONEX_EAP_ERROR 结构包含 802.1X EAP 错误。

语法

typedef struct _ONEX_EAP_ERROR {
  DWORD              dwWinError;
  EAP_METHOD_TYPE    type;
  DWORD              dwReasonCode;
  GUID               rootCauseGuid;
  GUID               repairGuid;
  GUID               helpLinkGuid;
  DWORD              fRootCauseString : 1;
  DWORD              fRepairString : 1;
  ONEX_VARIABLE_BLOB RootCauseString;
  ONEX_VARIABLE_BLOB RepairString;
} ONEX_EAP_ERROR, *PONEX_EAP_ERROR;

成员

dwWinError

Winerror.h 头文件中定义的错误值。 此成员有时还包含 EAP 方法失败的原因。 由于 EAP 方法失败的原因,此成员的现有值在 Eaphosterror.h 头文件中定义。

下面列出了一些可能的值。

含义
ERROR_PATH_NOT_FOUND
3L
系统找不到指定的路径。
ERROR_INVALID_DATA
13L
数据无效。
ERROR_INVALID_PARAMETER
87L
参数不正确。
ERROR_BAD_ARGUMENTS
160L
一个或多个参数无效。
ERROR_CANTOPEN
1011L
无法打开配置注册表项。
ERROR_DATATYPE_MISMATCH
1629L
提供的数据的类型不正确。
EAP_I_USER_ACCOUNT_OTHER_ERROR
0x40420110
EAPHost 在标识交换后收到 EAP 失败。 身份验证用户的帐户可能存在问题。
E_UNEXPECTED
0x8000FFFFFFL
发生了灾难性的故障。
EAP_E_CERT_STORE_INACCESSIBLE
0x80420010
无法在验证器或对等方上访问证书存储。
EAP_E_EAPHOST_METHOD_NOT_INSTALLED
0x80420011
未安装请求的 EAP 方法。
EAP_E_EAPHOST_EAPQEC_INACCESSIBLE
0x80420013
EAPHost 无法在启用了网络访问保护 (NAP) 的客户端上与 EAP 隔离强制客户端 (QEC) 进行通信。
EAP_E_EAPHOST_IDENTITY_UNKNOWN
0x80420014
如果验证器在对等方发送标识后身份验证失败,EAPHost 将返回此错误。
EAP_E_AUTHENTICATION_FAILED
0x80420015
EAPHost 在身份验证失败时返回此错误。
EAP_I_EAPHOST_EAP_NEGOTIATION_FAILED
0x80420016
当客户端和服务器未配置兼容的 EAP 类型时,EAPHost 将返回此错误。
EAP_E_EAPHOST_METHOD_INVALID_PACKET
0x80420017
EAPMethod 收到无法处理的 EAP 数据包。
EAP_E_EAPHOST_REMOTE_INVALID_PACKET
0x80420018
EAPHost 收到无法处理的数据包。
EAP_E_EAPHOST_XML_MALFORMED
0x80420019
EAPHost 配置架构验证失败。
EAP_E_METHOD_CONFIG_DOES_NOT_SUPPORT_SSO
0x8042001A
EAP 方法不支持对所提供的配置进行单一登录。
EAP_E_EAPHOST_METHOD_OPERATION_NOT_SUPPORTED
0x80420020
当配置的 EAP 方法不支持请求的操作 (过程调用) 时,EAPHost 将返回此错误。
EAP_E_USER_CERT_NOT_FOUND
0x80420100
EAPHost 找不到用于身份验证的用户证书。
EAP_E_USER_CERT_INVALID
0x80420101
用于身份验证的用户证书没有设置正确的扩展密钥使用 (EKU) 。
EAP_E_USER_CERT_EXPIRED
0x80420102
EAPhost 找到的用户证书已过期。
EAP_E_USER_CERT_REVOKED
0x80420103
用于身份验证的用户证书已被吊销。
EAP_E_USER_CERT_OTHER_ERROR
0x80420104
使用用户证书进行身份验证时出现未知错误。
EAP_E_USER_CERT_REJECTED
0x80420105
验证器拒绝了用于身份验证的用户证书。
EAP_E_USER_CREDENTIALS_REJECTED
0x80420111
验证器拒绝了用于身份验证的用户凭据。
EAP_E_USER_NAME_PASSWORD_REJECTED
0x80420112
验证器拒绝了用于身份验证的用户凭据。
EAP_E_NO_SMART_CARD_READER
0x80420113
没有智能卡阅读器在场。
EAP_E_SERVER_CERT_INVALID
0x80420201
作为身份验证用户的服务器证书没有适当的 EKU 集。
EAP_E_SERVER_CERT_EXPIRED
0x80420202
EAPhost 找到的服务器证书已过期。
EAP_E_SERVER_CERT_REVOKED
0x80420203
用于身份验证的服务器证书已被吊销。
EAP_E_SERVER_CERT_OTHER_ERROR
0x80420204
服务器证书用于身份验证时出现未知错误。
EAP_E_USER_ROOT_CERT_NOT_FOUND
0x80420300
EAPHost 在受信任的根证书存储中找不到用于用户证书验证的证书。
EAP_E_USER_ROOT_CERT_INVALID
0x80420301
身份验证失败,因为用于此网络的根证书无效。
EAP_E_USER_ROOT_CERT_EXPIRED
0x80420302
用户证书验证所需的受信任根证书已过期。
EAP_E_SERVER_ROOT_CERT_NOT_FOUND
0x80420400
EAPHost 在受信任的根证书存储中找不到用于服务器证书验证的根证书。

type

在 802.1X 身份验证期间引发错误的 EAP 方法类型。 EAP_METHOD_TYPE结构在 Eaptypes.h 头文件中定义。

dwReasonCode

EAP 方法失败的原因。 此成员的某些值在 Eaphosterror.h 头文件中定义,有些值在 Winerror.h 头文件中定义,但其他值是可能的。

下面列出了可能的值。

含义
ERROR_BAD_ARGUMENTS
一个或多个参数无效。
ERROR_INVALID_DATA
数据无效。
ERROR_INVALID_PARAMETER
参数不正确。
EAP_I_USER_ACCOUNT_OTHER_ERROR
EAPHost 在标识交换后收到 EAP 失败。 身份验证用户的帐户可能存在问题。
其他
使用 FormatMessage 获取返回错误的消息字符串。

rootCauseGuid

标识 EAPHost 中错误原因的唯一 ID。 EAP 方法可以定义新的 GUID 并将 GUID 与特定的根本原因相关联。 此成员的现有值在 Eaphosterror.h 头文件中定义。

含义
GUID_EapHost_Default
{0x00000000、0x0000、0x0000、0、0、0、0、0、0、0、0}
默认错误原因。

当它到达请求方时,这不是固定 GUID,但第一部分将用泛型 Win32/RAS 错误填充。 这有助于为每个唯一错误创建唯一 GUID。

GUID_EapHost_Cause_MethodDLLNotFound
{0x9612fc67、0x6150、0x4209、{0xa8、0x5e、0xa8、0xd8、0、0、0、1}}
EAPHost 找不到 EAP 方法的 DLL。
GUID_EapHost_Cause_CertStoreInaccessible
{0x9612fc67、0x6150、0x4209、{0xa8、0x5e、0xa8、0xd8、0、0、0、4}}
验证器和对等方都无法访问证书存储。
GUID_EapHost_Cause_Server_CertExpired
{0x9612fc67、0x6150、0x4209、{0xa8、0x5e、0xa8、0xd8、0、0、0、5}}
EAPHost 发现服务器证书已过期。
GUID_EapHost_Cause_Server_CertInvalid
{0x9612fc67、0x6150、0x4209、{0xa8、0x5e、0xa8、0xd8、0、0、6}}
作为身份验证用户的服务器证书没有设置正确的扩展密钥用法 (EKU) 。
GUID_EapHost_Cause_Server_CertNotFound
{0x9612fc67、0x6150、0x4209、{0xa8、0x5e、0xa8、0xd8、0、0、7}}
EAPHost 找不到用于身份验证的服务器证书。
GUID_EapHost_Cause_Server_CertRevoked
{0x9612fc67、0x6150、0x4209、{0xa8、0x5e、0xa8、0xd8、0、0、0、8}}
用于身份验证的服务器证书已被吊销。
GUID_EapHost_Cause_User_CertExpired
{0x9612fc67、0x6150、0x4209、{0xa8、0x5e、0xa8、0xd8、0、0、9}}
EAPHost 发现了过期的用户证书。
GUID_EapHost_Cause_User_CertInvalid
{0x9612fc67、0x6150、0x4209、{0xa8、0x5e、0xa8、0xd8、0、0、0、0xA}}
作为身份验证用户的用户证书没有设置正确的扩展密钥 (EKU) 。
GUID_EapHost_Cause_User_CertNotFound
{0x9612fc67、0x6150、0x4209、{0xa8、0x5e、0xa8、0xd8、0、0、0、0xB}}
EAPHost 找不到用于身份验证的用户证书。
GUID_EapHost_Cause_User_CertOtherError
{0x9612fc67、0x6150、0x4209、{0xa8、0x5e、0xa8、0xd8、0、0、0、0xC}}
使用用户认证进行身份验证时发生未知错误。
GUID_EapHost_Cause_User_CertRejected
{0x9612fc67、0x6150、0x4209、{0xa8、0x5e、0xa8、0xd8、0、0、0、0xD}}
验证器拒绝了用户认证。
GUID_EapHost_Cause_User_CertRevoked
{0x9612fc67、0x6150、0x4209、{0xa8、0x5e、0xa8、0xd8、0、0、0、0xE}}
用于身份验证的用户证书已被吊销。
GUID_EapHost_Cause_User_Root_CertExpired
{0x9612fc67、0x6150、0x4209、{0xa8、0x5e、0xa8、0xd8、0、0、0、0xF}}
用户证书验证所需的受信任根证书已过期。
GUID_EapHost_Cause_User_Root_CertInvalid
{0x9612fc67、0x6150、0x4209、{0xa8、0x5e、0xa8、0xd8、0、0、0x10}}
身份验证失败,因为用于此网络的根证书无效。
GUID_EapHost_Cause_User_Root_CertNotFound
{0x9612fc67、0x6150、0x4209、{0xa8、0x5e、0xa8、0xd8、0、0、0x11}}
EAPHost 在受信任的根证书存储中找不到用于用户认证验证的证书。
GUID_EapHost_Cause_Server_Root_CertNameRequired
{0x9612fc67、0x6150、0x4209、{0xa8、0x5e、0xa8、0xd8、0、0、0、0x12}}
身份验证失败,因为服务器计算机上的证书未指定服务器名称。
GUID_EapHost_Cause_EapNegotiationFailed
{0x9612fc67、0x6150、0x4209、{0xa8、0x5e、0xa8、0xd8、0、0、0、0x1C}}
身份验证失败,因为 Windows 没有此网络所需的身份验证方法。
GUID_EapHost_Cause_XmlMalformed
{0x9612fc67、0x6150、0x4209、{0xa8、0x5e、0xa8、0xd8、0、0、0、0、0x1D}}
EAPHost 配置架构验证失败。
GUID_EapHost_Cause_MethodDoesNotSupportOperation
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0, 0x1E}}
当配置的 EAP 方法不支持请求的操作 (过程调用) 时,EAPHost 将返回此错误。
GUID_EapHost_Cause_No_SmartCardReader_Found
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0, 0x2B}}
需要存在有效的智能卡才能继续进行身份验证。

安装了无线 LAN 服务的 Windows Server 2008 R2 和 Windows 7 上支持此 GUID。

GUID_EapHost_Cause_Generic_AuthFailure
{0x9612fc67、0x6150、0x4209、{0xa8、0x5e、0xa8、0xd8、0、0、1、4}}
EAPHost 在一般的未指定身份验证失败时返回此错误。
GUID_EapHost_Cause_Server_CertOtherError
{0x9612fc67、0x6150、0x4209、{0xa8、0x5e、0xa8、0xd8、0、0、1、8}}
服务器证书出现未知错误。
GUID_EapHost_Cause_User_Account_OtherProblem
{0x9612fc67、0x6150、0x4209、{0xa8、0x5e、0xa8、0xd8、0、0、1、0xE}}
在进行标识交换后收到 EAP 失败,表明身份验证用户帐户出现问题的可能性。
GUID_EapHost_Cause_Server_Root_CertNotFound
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 1, 0x12}}
EAPHost 在服务器证书验证的受信任的根证书存储中找不到根证书。
GUID_EapHost_Cause_IdentityUnknown
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 2, 4}}
如果在提交对等标识后验证器身份验证失败,EAPHost 将返回此错误。
GUID_EapHost_Cause_User_CredsRejected
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 2, 0xE}}
验证器拒绝了用户凭据进行身份验证。
GUID_EapHost_Cause_ThirdPartyMethod_Host_Reset
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 2, 0x12}}
第三方方法的主机未响应,并自动重启。
GUID_EapHost_Cause_EapQecInaccessible
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 3, 0x12}}
EAPHost 无法在启用了网络访问保护 (NAP) 的客户端上与 EAP 隔离强制客户端 (QEC) 通信。 当 NAP 服务未响应时,可能会发生此错误。
GUID_EapHost_Cause_Method_Config_Does_Not_Support_Sso
{0xda18bd32、0x004f、0x41fa、{0xae、0x08、0x0b、0xc8、0x5e、0x58、0x45、0xac}}
EAP 方法不支持对提供的配置数据使用单一登录。

安装了无线 LAN 服务的 Windows Server 2008 R2 和 Windows 7 上支持此 GUID。

repairGuid

映射到可本地化字符串的唯一 ID,该字符串标识修复操作,可以采取修复报告的错误。 此成员的现有值在 Eaphosterror.h 头文件中定义。

含义
GUID_EapHost_Repair_ContactSysadmin
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 2}}
用户应与网络管理员联系。
GUID_EapHost_Repair_Server_ClientSelectServerCert
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0x18}}
用户应选择其他有效的证书来通过此网络进行身份验证。
GUID_EapHost_Repair_User_AuthFailure
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0x19}}
用户应与网络管理员联系。 管理员可以验证用户名和密码进行网络身份验证。
GUID_EapHost_Repair_User_GetNewCert
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0x1A}}
用户应从网络管理员获取更新的证书。 在计算机上找不到连接到此网络所需的证书。
GUID_EapHost_Repair_User_SelectValidCert
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0x1B}}
用户应使用其他有效的用户证书通过网络进行身份验证。
GUID_EapHost_Repair_ContactAdmin_AuthFailure
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0, 0x1F}}
用户应与网络管理员联系。 Windows 无法验证你的标识以连接到此网络。

安装了无线 LAN 服务的 Windows Server 2008 R2 和 Windows 7 上支持此 GUID。

GUID_EapHost_Repair_ContactAdmin_IdentityUnknown
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0x20}}
用户应与网络管理员联系。 Windows 无法验证你的标识以连接到此网络。

安装了无线 LAN 服务的 Windows Server 2008 R2 和 Windows 7 上支持此 GUID。

GUID_EapHost_Repair_ContactAdmin_NegotiationFailed
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0, 0x21}}
用户应与网络管理员联系。 需要将 Windows 配置为使用此网络所需的身份验证方法。

安装了无线 LAN 服务的 Windows Server 2008 R2 和 Windows 7 上支持此 GUID。

GUID_EapHost_Repair_ContactAdmin_MethodNotFound
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0x22}}
用户应与网络管理员联系。 需要将 Windows 配置为使用此网络所需的身份验证方法。

安装了无线 LAN 服务的 Windows Server 2008 R2 和 Windows 7 上支持此 GUID。

GUID_EapHost_Repair_RestartNap
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0x23}}
用户应启动网络访问保护服务。 网络访问保护服务未响应。 启动或重启网络访问保护服务,然后再次尝试连接。

安装了无线 LAN 服务的 Windows Server 2008 R2 和 Windows 7 上支持此 GUID。

GUID_EapHost_Repair_ContactAdmin_CertStoreInaccessible
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0x24}}
用户应与网络管理员联系。 需要修复此计算机上的证书存储。

安装了无线 LAN 服务的 Windows Server 2008 R2 和 Windows 7 上支持此 GUID。

GUID_EapHost_Repair_ContactAdmin_InvalidUserAccount
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0x25}}
用户应与网络管理员联系。 需要解决用户帐户的问题。

安装了无线 LAN 服务的 Windows Server 2008 R2 和 Windows 7 上支持此 GUID。

GUID_EapHost_Repair_ContactAdmin_RootCertInvalid
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0x26}}
用户应与网络管理员联系。 需要修复用于此网络的根证书。

安装了无线 LAN 服务的 Windows Server 2008 R2 和 Windows 7 上支持此 GUID。

GUID_EapHost_Repair_ContactAdmin_RootCertNotFound
{0x9612fc67、0x6150、0x4209、{0xa8、0x5e、0xa8、0xd8、0、0、0、0、0x27}}
用户应与网络管理员联系。 需要在计算机上正确安装服务器用于此网络的证书。

安装了无线 LAN 服务的 Windows Server 2008 R2 和 Windows 7 上支持此 GUID。

GUID_EapHost_Repair_ContactAdmin_RootExpired
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0x28}}
用户应与网络管理员联系。 需要续订用于此网络的根证书。

安装了无线 LAN 服务的 Windows Server 2008 R2 和 Windows 7 上支持此 GUID。

GUID_EapHost_Repair_ContactAdmin_CertNameAbsent
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0, 0x29}}
用户应与网络管理员联系。 需要解决用于此网络的服务器证书问题。

安装了无线 LAN 服务的 Windows Server 2008 R2 和 Windows 7 上支持此 GUID。

GUID_EapHost_Repair_ContactAdmin_NoSmartCardReader
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0, 0x2A}}
用户应将智能卡阅读器连接到计算机,插入智能卡,然后再次尝试连接。

安装了无线 LAN 服务的 Windows Server 2008 R2 和 Windows 7 上支持此 GUID。

GUID_EapHost_Repair_ContactAdmin_InvalidUserCert
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0x2C}}
用户应与网络管理员联系。 需要修复此计算机上的用户证书。

安装了无线 LAN 服务的 Windows Server 2008 R2 和 Windows 7 上支持此 GUID。

GUID_EapHost_Repair_Method_Not_Support_Sso
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0, 0x2D}}
用户应与网络管理员联系。 需要将 Windows 配置为使用此网络所需的身份验证方法。

安装了无线 LAN 服务的 Windows Server 2008 R2 和 Windows 7 上支持此 GUID。

GUID_EapHost_Repair_Retry_Authentication
{0x9612fc67、0x6150、0x4209、{0xa8、0x5e、0xa8、0xd8、0、0、1、0x1B}}
用户应再次尝试连接到网络。

helpLinkGuid

映射到可本地化字符串的唯一 ID,该字符串指定包含有关错误或修复消息的其他信息的页面的 URL。 EAP 方法可能定义新的 GUID 并与一个特定的帮助链接相关联。 此成员的某些现有值在 Eaphosterror.h 头文件中定义。

含义
GUID_EapHost_Help_Troubleshooting
{0x33307acf、0x0698、0x41ba、{0xb0、0x14、0xea、0x0a、0x2e、0xb8、0xd0、0xa8}}
包含有关故障排除的详细信息的页面的 URL。 目前,这是一个通用的网络故障排除帮助页面,不是特定于 EAP 的。
GUID_EapHost_Help_EapConfigureTypes
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0x03}}
包含有关配置 EAP 类型的详细信息的页面的 URL。
GUID_EapHost_Help_FailedAuth
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0x13}}
包含有关身份验证失败的详细信息的页面的 URL。

Windows Vista 支持此 GUID

GUID_EapHost_Help_SelectingCerts
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0x15}}
页面的 URL,其中包含有关选择要用于身份验证的相应证书的详细信息。
GUID_EapHost_Help_SetupEapServer
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0, 0x16}}
包含有关设置 EAP 服务器的详细信息的页面的 URL。

Windows Vista 支持此 GUID

GUID_EapHost_Help_Troubleshooting
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0, 0x17}}
包含有关故障排除的详细信息的页面的 URL。

Windows Vista 支持此 GUID

GUID_EapHost_Help_ObtainingCerts
{0xf535eea3、0x1bdd、0x46ca、{0xa2、0xfc、0xa6、0x65、0x59、0x39、0xb7、0xe8}}
包含有关获取 EAP 证书的详细信息的页面的 URL。

fRootCauseString

指示 ONEX_EAP_ERROR 结构是否在 RootCauseString 成员中包含根本原因字符串。

fRepairString

指示 ONEX_EAP_ERROR 结构是否在 RepairString 成员中包含修复字符串。

RootCauseString

描述错误根本原因的本地化且可读的字符串。 如果设置了 fRootCauseString 位字段成员,则此成员包含从 ONEX_VARIABLE_BLOBdwOffset 成员开始的以 NULL 结尾的 Unicode 字符串。

RepairString

描述可能的修复操作的本地化且可读的字符串。 如果设置了 fRepairString 位域成员,则此成员包含从 ONEX_VARIABLE_BLOBdwOffset 成员开始的以 NULL 结尾的 Unicode 字符串。

注解

ONEX_EAP_ERROR结构由 802.1X 模块使用,这是 Windows Vista 及更高版本上支持的新无线配置组件。

ONEX_EAP_ERROR 结构的许多成员与 EAP_ERROR 结构中的类似成员相对应

ONEX_RESULT_UPDATE_DATA包含有关状态更改为 802.1X 身份验证的信息。 当WLAN_NOTIFICATION_DATA结构的 NotificationSource 成员WLAN_NOTIFICATION_SOURCE_ONEX且接收通知的WLAN_NOTIFICATION_DATA结构的 NotificationCode 成员OneXNotificationTypeResultUpdate 时,将返回ONEX_RESULT_UPDATE_DATA结构。 对于此通知,WLAN_NOTIFICATION_DATA 结构的 pData 成员指向包含有关 802.1X 身份验证状态更改信息的ONEX_RESULT_UPDATE_DATA结构。

如果设置了 ONEX_RESULT_UPDATE_DATA 结构中的 fEapError 成员,则 ONEX_RESULT_UPDATE_DATA 结构的 eapError 成员包含一个ONEX_VARIABLE_BLOB结构,其中嵌入了从ONEX_VARIABLE_BLOBdwOffset 成员开始的ONEX_EAP_ERROR结构。

要求

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

另请参阅

关于 ACM 体系结构

常见 EAPHost API 结构

EAP_ERROR

EAP_METHOD_TYPE

ONEX_NOTIFICATION_TYPE

ONEX_RESULT_UPDATE_DATA

ONEX_VARIABLE_BLOB

WLAN_NOTIFICATION_DATA

WlanRegisterNotification