estrutura EAP_ERROR (eaptypes.h)

A estrutura EAP_ERROR contém informações sobre um erro ocorrido durante uma operação EAPHost.

Sintaxe

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

Membros

dwWinError

Código de erro de winerror.h.

type

Uma estrutura EAP_METHOD_TYPE que identifica o método EAP que gerou o erro.

dwReasonCode

O código do motivo do erro.

rootCauseGuid

Uma ID exclusiva que identifica a causa do erro no EAPHost. Um método EAP pode definir um novo GUID e associar o GUID a uma causa raiz específica.

Valor Significado
GUID_EapHost_Default
{0x00000000, 0x0000, 0x0000, 0, 0, 0, 0, 0, 0, 0, 0, 0}
A causa do erro padrão.
GUID_EapHost_Cause_MethodDLLNotFound
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 1}}
O EAPHost não pode localizar a DLL para o método EAP.
GUID_EapHost_Cause_EapNegotiationFailed
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0x1C}}
A autenticação falhou porque o Windows não tem o método de autenticação necessário para essa rede.
GUID_EapHost_Cause_ThirdPartyMethod_Host_Reset
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 2, 0x12}}
O host do método de terceiros não está respondendo e foi reiniciado automaticamente.
GUID_EapHost_Cause_XmlMalformed
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0x1D}}
Falha na validação do esquema de configuração do EAPHost.
GUID_EapHost_Cause_MethodDoesNotSupportOperation
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0x1E}}
EAPHost retorna esse erro quando um método EAP configurado não dá suporte a uma operação solicitada (chamada de procedimento).
GUID_EapHost_Cause_EapQecInaccessible
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 3, 0x12}}
O EAPHost não consegue se comunicar com o QEC (cliente de imposição de quarentena) do EAP em um cliente habilitado para NAP (Proteção de Acesso à Rede). Esse erro pode ocorrer quando o serviço NAP não está respondendo.
GUID_EapHost_Cause_Generic_AuthFailure
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 1, 4}}
EAPHost retorna esse erro em uma falha de autenticação genérica e não especificada.
GUID_EapHost_Cause_IdentityUnknown
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 2, 4}}
EAPHost retornará esse erro se o autenticador falhar na autenticação após o envio da identidade de par.
GUID_EapHost_Cause_CertStoreInaccessible
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 4}}
Nem o autenticador nem o par podem acessar o repositório de certificados.
GUID_EapHost_Cause_User_CertExpired
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 9}}
O EAPHost encontrou um certificado de usuário expirado.
GUID_EapHost_Cause_User_CertInvalid
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0xA}}
O certificado de usuário que está sendo usuário para autenticação não tem o EKU (uso de chave estendida) adequado definido.
GUID_EapHost_Cause_User_CertNotFound
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0xB}}
O EAPHost não pôde encontrar um certificado de usuário para autenticação.
GUID_EapHost_Cause_User_CertOtherError
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0xC}}
Ocorreu um erro desconhecido com a certificação de usuário sendo usada para autenticação.
GUID_EapHost_Cause_User_CertRejected
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0xD}}
O autenticador rejeitou a certificação do usuário.
GUID_EapHost_Cause_User_CertRevoked
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0xE}}
O certificado de usuário que está sendo usado para autenticação foi revogado.
GUID_EapHost_Cause_User_Account_OtherProblem
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 1, 0xE}}
Uma falha de EAP foi recebida após uma troca de identidade, indicando a probabilidade de um problema com a conta do usuário de autenticação.
GUID_EapHost_Cause_User_CredsRejected
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 2, 0xE}}
O autenticador rejeitou as credenciais do usuário para autenticação.
GUID_EapHost_Cause_Server_CertExpired
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 5}}
O EAPHost encontrou um certificado de servidor expirado.
GUID_EapHost_Cause_Server_CertInvalid
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 6}}
O certificado do servidor que está sendo usuário para autenticação não tem um EKU (uso de chave estendida) adequado definido.
GUID_EapHost_Cause_Server_CertNotFound
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 7}}
O EAPHost não pôde localizar o certificado do servidor para autenticação.
GUID_EapHost_Cause_Server_CertOtherError
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 1, 8}}
Ocorreu um erro desconhecido com o certificado do servidor.
GUID_EapHost_Cause_Server_CertRevoked
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 8}}
O certificado do servidor que está sendo usado para autenticação foi revogado.
GUID_EapHost_Cause_User_Root_CertExpired
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0xF}}
O certificado raiz confiável necessário para validação de certificado de usuário expirou.
GUID_EapHost_Cause_User_Root_CertInvalid
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0x10}}
A autenticação falhou porque o certificado raiz usado para essa rede é inválido.
GUID_EapHost_Cause_User_Root_CertNotFound
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0x11}}
O EAPHost não pôde encontrar um certificado em um repositório de certificados raiz confiável para validação de certificação de usuário.
GUID_EapHost_Cause_Server_Root_CertNotFound
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 1, 0x12}}
O EAPHost não pôde encontrar um certificado raiz em um repositório de certificados raiz confiável para a validação de certificação do servidor.
GUID_EapHost_Cause_Server_Root_CertNameRequired
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0x12}}
A autenticação falhou porque o certificado no computador do servidor não tem um nome de servidor especificado.

repairGuid

Uma ID exclusiva que é mapeada para uma cadeia de caracteres localizável que identifica a ação de reparo que pode ser executada para corrigir o erro relatado.

Valor Significado
GUID_EapHost_Repair_ContactSysadmin
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 2}}
O usuário deve entrar em contato com o administrador de rede.
GUID_EapHost_Repair_Retry_Authentication
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 1, 0x1B}}
O usuário deve tentar se conectar à rede novamente.
GUID_EapHost_Repair_User_AuthFailure
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0x19}}
O usuário deve inserir credenciais válidas para autenticação de rede.
GUID_EapHost_Repair_User_GetNewCert
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0x1A}}
O usuário deve obter um certificado atualizado do administrador de rede.
GUID_EapHost_Repair_User_SelectValidCert
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0x1B}}
O usuário deve usar um certificado de usuário diferente e válido para autenticação com a rede.
GUID_EapHost_Repair_Server_ClientSelectServerCert
{0x9612fc67, 0x6150, 0x4209, {0xa8, 0x5e, 0xa8, 0xd8, 0, 0, 0, 0x19}}
O usuário deve usar um certificado de servidor diferente e válido para autenticação com a rede.

helpLinkGuid

Uma ID exclusiva que é mapeada para uma cadeia de caracteres localizável que especifica uma URL para uma página que contém informações adicionais sobre uma mensagem de erro ou reparo. Um método EAP pode potencialmente definir um novo GUID e associar a um link de ajuda específico.

Valor Significado
GUID_EapHost_Help_EapConfigureTypes
A URL da página com mais informações sobre como configurar tipos de EAP.
GUID_EapHost_Help_FailedAuth
A URL da página com mais informações sobre falhas de autenticação.
GUID_EapHost_Help_ObtainingCerts
{0xf535eea3, 0x1bdd, 0x46ca, {0xa2, 0xfc, 0xa6, 0x65, 0x59, 0x39, 0xb7, 0xe8}}
A URL da página com mais informações sobre como obter certificados EAP.
GUID_EapHost_Help_SelectingCerts
A URL da página com mais informações sobre como selecionar o certificado apropriado a ser usado para autenticação.
GUID_EapHost_Help_SetupEapServer
A URL da página com mais informações sobre como configurar um servidor EAP.
GUID_EapHost_Help_Troubleshooting
{0x33307acf, 0x0698, 0x41ba, {0xb0, 0x14, 0xea, 0x0a, 0x2e, 0xb8, 0xd0, 0xa8}}
A URL da página com mais informações sobre solução de problemas.

pRootCauseString

Uma cadeia de caracteres localizada e legível que descreve a causa raiz do erro.

pRepairString

Uma cadeia de caracteres localizada e legível que descreve a possível ação de reparo.

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho eaptypes.h

Confira também

Estruturas comuns da API EAPHost