структура 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_METHOD_TYPE , идентифицирующая метод EAP, который вызвал ошибку.

dwReasonCode

Код причины ошибки.

rootCauseGuid

Уникальный идентификатор, определяющий причину ошибки в EAPHost. Метод EAP может определить новый GUID и связать его с определенной первопричиной.

Значение Значение
GUID_EapHost_Default
{0x00000000, 0x0000, 0x0000, 0, 0, 0, 0, 0, 0, 0, 0, 0}
Причина ошибки по умолчанию.
GUID_EapHost_Cause_MethodDLLNotFound
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 1}}
EAPHost не может найти библиотеку DLL для метода EAP.
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 не может взаимодействовать с клиентом принудительного применения карантина EAP (QEC) на клиенте с поддержкой защиты доступа к сети (NAP). Эта ошибка может возникать, когда служба 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, 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, 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}}
После обмена удостоверениями был получен сбой 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, 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, 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, 0, 1, 0x12}}
EAPHost не удалось найти корневой сертификат в доверенном хранилище корневых сертификатов для проверки сертификации сервера.
GUID_EapHost_Cause_Server_Root_CertNameRequired
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0x12}}
Проверка подлинности завершилась сбоем, так как в сертификате на серверном компьютере не указано имя сервера.

repairGuid

Уникальный идентификатор, который сопоставляется с локализуемой строкой, определяющей действие по восстановлению, которое можно предпринять для исправления сообщаемой ошибки.

Значение Значение
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-адрес страницы, содержащей дополнительные сведения об ошибке или сообщении об исправлении. Метод 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

См. также раздел

Общие структуры API EAPHost