共用方式為


EAP_ERROR 結構 (eaptypes.h)

EAP_ERROR結構包含 EAPHost 作業期間發生的錯誤相關資訊。

語法

typedef struct _EAP_ERROR {
  DWORD           dwWinError;
  EAP_METHOD_TYPE type;
  DWORD           dwReasonCode;
  GUID            rootCauseGuid;
  GUID            repairGuid;
  GUID            helpLinkGuid;
  LPWSTR          pRootCauseString;
  LPWSTR          pRepairString;
} EAP_ERROR;

成員

dwWinError

winerror.h 的錯誤碼。

type

識別引發錯誤的 EAP 方法 的EAP_METHOD_TYPE 結構。

dwReasonCode

錯誤的原因碼。

rootCauseGuid

識別 EAPHost 中錯誤原因的唯一識別碼。 EAP 方法可以定義新的 GUID,並將 GUID 與特定根本原因產生關聯。

意義
GUID_EapHost_Default
{0x00000000, 0x0000, 0x0000, 0, 0, 0, 0, 0, 0, 0, 0}
預設錯誤原因。
GUID_EapHost_Cause_MethodDLLNotFound
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 1}}
EAPHost 找不到 EAP 方法的 DLL。
GUID_EapHost_Cause_EapNegotiationFailed
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0x1C}}
驗證失敗,因為 Windows 沒有此網路所需的驗證方法。
GUID_EapHost_Cause_ThirdPartyMethod_Host_Reset
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 2, 0x12}}
協力廠商方法的主機未回應,且會自動重新開機。
GUID_EapHost_Cause_XmlMalformed
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0x1D}}
EAPHost 設定架構驗證失敗。
GUID_EapHost_Cause_MethodDoesNotSupportOperation
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0x1E}}
當設定的 EAP 方法不支援要求的作業 (程序呼叫) 時,EAPHost 會傳回此錯誤。
GUID_EapHost_Cause_EapQecInaccessible
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 3, 0x12}}
EAPHost 無法在已啟用 NAP) 用戶端的網路存取保護 (NAP) 用戶端上與 EAP 隔離強制執行用戶端通訊 (QEC) 。 當 NAP 服務未回應時,可能會發生此錯誤。
GUID_EapHost_Cause_Generic_AuthFailure
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 1, 4}}
EAPHost 會在泛型、未指定的驗證失敗時傳回此錯誤。
GUID_EapHost_Cause_IdentityUnknown
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 2, 4}}
如果驗證器在提交對等身分識別之後驗證失敗,EAPHost 會傳回此錯誤。
GUID_EapHost_Cause_CertStoreInaccessible
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 4}}
驗證器或對等都無法存取證書存儲。
GUID_EapHost_Cause_User_CertExpired
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 9}}
EAPHost 發現過期的使用者憑證。
GUID_EapHost_Cause_User_CertInvalid
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0xA}}
用於驗證的使用者憑證沒有適當的擴充金鑰使用方式, (EKU) 集。
GUID_EapHost_Cause_User_CertNotFound
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0xB}}
EAPHost 找不到用於驗證的使用者憑證。
GUID_EapHost_Cause_User_CertOtherError
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0, 0xC}}
使用者認證用於驗證時發生未知的錯誤。
GUID_EapHost_Cause_User_CertRejected
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0xD}}
驗證器拒絕使用者認證。
GUID_EapHost_Cause_User_CertRevoked
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0xE}}
已撤銷用於驗證的使用者憑證。
GUID_EapHost_Cause_User_Account_OtherProblem
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 1, 0xE}}
在身分識別交換之後收到 EAP 失敗,指出驗證使用者帳戶發生問題的可能性。
GUID_EapHost_Cause_User_CredsRejected
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 2, 0xE}}
驗證器拒絕使用者認證以進行驗證。
GUID_EapHost_Cause_Server_CertExpired
{0x9612fc67、0x6150、0x4209、{0xa8、0x5e、0xa8、0xd8、0、0、0、0、5}}
EAPHost 找到過期的伺服器憑證。
GUID_EapHost_Cause_Server_CertInvalid
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 6}}
用於驗證的伺服器憑證沒有適當的擴充金鑰使用方式, (EKU) 集。
GUID_EapHost_Cause_Server_CertNotFound
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 7}}
EAPHost 找不到伺服器憑證以進行驗證。
GUID_EapHost_Cause_Server_CertOtherError
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 1, 8}}
伺服器憑證發生未知的錯誤。
GUID_EapHost_Cause_Server_CertRevoked
{0x9612fc67、0x6150、0x4209、{0xa8、0x5e、0xa8、0xd8、0、0、0、0、8}}
已撤銷用於驗證的伺服器憑證。
GUID_EapHost_Cause_User_Root_CertExpired
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0xF}}
使用者憑證驗證所需的受信任根憑證已過期。
GUID_EapHost_Cause_User_Root_CertInvalid
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0x10}}
驗證失敗,因為用於此網路的根憑證無效。
GUID_EapHost_Cause_User_Root_CertNotFound
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0x11}}
EAPHost 在受信任的根憑證存儲中找不到憑證,以進行使用者認證驗證。
GUID_EapHost_Cause_Server_Root_CertNotFound
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 1, 0x12}}
EAPHost 在受信任的根憑證存儲中找不到根憑證,以進行伺服器憑證驗證。
GUID_EapHost_Cause_Server_Root_CertNameRequired
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0x12}}
驗證失敗,因為伺服器電腦上的憑證未指定伺服器名稱。

repairGuid

對應至可當地語系化字串的唯一識別碼,可識別可採取以修正所回報錯誤的修復動作。

意義
GUID_EapHost_Repair_ContactSysadmin
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 2}}
使用者應該連絡網路系統管理員。
GUID_EapHost_Repair_Retry_Authentication
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 1, 0x1B}}
使用者應該再次嘗試連線到網路。
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, 0, 0x1A}}
使用者應該從網路系統管理員取得更新的憑證。
GUID_EapHost_Repair_User_SelectValidCert
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0, 0x1B}}
使用者應該使用不同的有效使用者憑證來向網路進行驗證。
GUID_EapHost_Repair_Server_ClientSelectServerCert
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0, 0x19}}
使用者應該使用不同的有效伺服器憑證來向網路進行驗證。

helpLinkGuid

對應至可當地語系化字串的唯一識別碼,指定頁面的 URL,其中包含錯誤或修復訊息的其他資訊。 EAP 方法可能會定義新的 GUID,並與一個特定的說明連結產生關聯。

意義
GUID_EapHost_Help_EapConfigureTypes
頁面的 URL,其中包含設定 EAP 類型的詳細資訊。
GUID_EapHost_Help_FailedAuth
頁面的 URL,其中包含有關驗證失敗的詳細資訊。
GUID_EapHost_Help_ObtainingCerts
{0xf535eea3, 0x1bdd, 0x46ca, {0xa2, 0xfc, 0xa6, 0x65, 0x59, 0x39, 0xb7, 0xe8}}
頁面的 URL,其中包含取得 EAP 憑證的詳細資訊。
GUID_EapHost_Help_SelectingCerts
頁面的 URL,其中包含選取要用於驗證的適當憑證的詳細資訊。
GUID_EapHost_Help_SetupEapServer
頁面的 URL,其中包含有關設定 EAP 伺服器的詳細資訊。
GUID_EapHost_Help_Troubleshooting
{0x33307acf, 0x0698, 0x41ba, {0xb0, 0x14, 0xea, 0x0a, 0x2e, 0xb8, 0xd0, 0xa8}}
頁面的 URL,其中包含疑難排解的詳細資訊。

pRootCauseString

描述錯誤根本原因的當地語系化和可讀取字串。

pRepairString

描述可能修復動作的當地語系化和可讀取字串。

需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 eaptypes.h

另請參閱

常見的 EAPHost API 結構