다음을 통해 공유


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에서 오류의 원인을 식별하는 고유 ID입니다. 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, 1}}
EAPHost는 EAP 메서드에 대한 DLL을 찾을 수 없습니다.
GUID_EapHost_Cause_EapNegotiationFailed
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 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, 0x1E}}
EAPHost는 구성된 EAP 메서드가 요청된 작업(프로시저 호출)을 지원하지 않는 경우 이 오류를 반환합니다.
GUID_EapHost_Cause_EapQecInaccessible
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 3, 0x12}}
EAPHost는 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는 피어 ID가 제출된 후 인증에 실패하면 이 오류를 반환합니다.
GUID_EapHost_Cause_CertStoreInaccessible
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 4}}
인증자 또는 피어는 인증서 저장소에 액세스할 수 있습니다.
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_Account_OtherProblem
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 1, 0xE}}
ID 교환 후 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, 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_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, 8}}
인증에 사용되는 서버 인증서가 해지되었습니다.
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, 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, 1, 0x12}}
EAPHost는 서버 인증 유효성 검사를 위해 신뢰할 수 있는 루트 인증서 저장소에서 루트 인증서를 찾을 수 없습니다.
GUID_EapHost_Cause_Server_Root_CertNameRequired
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0x12}}
서버 컴퓨터의 인증서에 서버 이름이 지정되지 않아 인증에 실패했습니다.

repairGuid

보고된 오류를 해결하기 위해 수행할 수 있는 복구 작업을 식별하는 지역화 가능한 문자열에 매핑되는 고유 ID입니다.

의미
GUID_EapHost_Repair_ContactSysadmin
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 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, 0x19}}
사용자는 네트워크 인증에 유효한 자격 증명을 입력해야 합니다.
GUID_EapHost_Repair_User_GetNewCert
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0x1A}}
사용자는 네트워크 관리자로부터 업데이트된 인증서를 받아야 합니다.
GUID_EapHost_Repair_User_SelectValidCert
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0x1B}}
사용자는 네트워크 인증에 다른 유효한 사용자 인증서를 사용해야 합니다.
GUID_EapHost_Repair_Server_ClientSelectServerCert
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0x19}}
사용자는 네트워크 인증에 다른 유효한 서버 인증서를 사용해야 합니다.

helpLinkGuid

오류 또는 복구 메시지에 대한 추가 정보가 포함된 페이지의 URL을 지정하는 지역화 가능한 문자열에 매핑되는 고유 ID입니다. EAP 메서드는 잠재적으로 새 GUID를 정의하고 하나의 특정 도움말 링크와 연결할 수 있습니다.

의미
GUID_EapHost_Help_EapConfigureTypes
EAP 형식 구성에 대한 자세한 정보가 포함된 페이지의 URL입니다.
GUID_EapHost_Help_FailedAuth
인증 실패에 대한 자세한 정보가 포함된 페이지의 URL입니다.
GUID_EapHost_Help_ObtainingCerts
{0xf535eea3, 0x1bdd, 0x46ca, {0xa2, 0xfc, 0xa6, 0x65, 0x59, 0x39, 0xb7, 0xe8}}
EAP 인증서를 가져오는 방법에 대한 자세한 정보가 포함된 페이지의 URL입니다.
GUID_EapHost_Help_SelectingCerts
인증에 사용할 적절한 인증서를 선택하는 방법에 대한 자세한 정보가 포함된 페이지의 URL입니다.
GUID_EapHost_Help_SetupEapServer
EAP 서버 설정에 대한 자세한 정보가 포함된 페이지의 URL입니다.
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 구조