Partilhar via


CComCoClass::erro

Esta função estática configura o IErrorInfo interface para fornecer informações de erro para o cliente.

static HRESULT WINAPI Error(
   LPCOLESTR lpszDesc,
   const IID& iid = GUID_NULL,
   HRESULT hRes = 0 
);
static HRESULT WINAPI Error(
   LPCOLESTR lpszDesc,
   DWORD dwHelpID,
   LPCOLESTR lpszHelpFile,
   const IID& iid = GUID_NULL,
   HRESULT hRes = 0 
);
static HRESULT WINAPI Error(
   LPCSTR lpszDesc,
   const IID& iid = GUID_NULL,
   HRESULT hRes = 0 
);
static HRESULT WINAPI Error(
   LPCSTR lpszDesc,
   DWORD dwHelpID,
   LPCSTR lpszHelpFile,
   const IID& iid = GUID_NULL,
   HRESULT hRes = 0 
);
static HRESULT WINAPI Error(
   UINT nID,
   const IID& iid = GUID_NULL,
   HRESULT hRes = 0,
   HINSTANCE hInst = _AtlBaseModule.GetResourceInstance ()
);
static HRESULT Error(
   UINT nID,
   DWORD dwHelpID,
   LPCOLESTR lpszHelpFile,
   const IID& iid = GUID_NULL,
   HRESULT hRes = 0,
   HINSTANCE hInst = _AtlBaseModule.GetResourceInstance() 
);

Parâmetros

  • lpszDesc
    [in] A seqüência de caracteres descrevendo o erro.A versão Unicode de Error Especifica que lpszDesc é do tipo LPCOLESTR; o ANSI versão Especifica um tipo de LPCSTR.

  • iid
    [in] O IID da interface definindo o erro ou GUID_NULL (o valor padrão) se o erro é definido pelo sistema operacional.

  • hRes
    [in] The HRESULT você deseja que seja retornada ao chamador. O valor padrão é 0.Para obter mais detalhes sobre hRes, consulte comentários.

  • nID
    [in] O identificador de recurso onde a seqüência de caracteres de descrição do erro está armazenada.Esse valor deve estar entre 0x0200 e 0xFFFF, inclusive.Em compilações de depurar, um DECLARAR resultará se nID não indexa uma cadeia de caracteres válida. Nas compilações lançadas, a seqüência de caracteres de descrição de erro será definida como "Erro desconhecido".

  • dwHelpID
    [in] O identificador de contexto de ajuda para o erro.

  • lpszHelpFile
    [in] O caminho e o nome do arquivo de Ajuda descrevendo o erro.

  • hInst
    [in] O identificador para o recurso.Por padrão, este parâmetro é _AtlModule::GetResourceInstance, where _AtlModule é a instância global da CAtlModule.

Valor de retorno

Um padrão HRESULT valor. Para obter detalhes, consulte comentários.

Comentários

To telefonar Error, o objeto deve implementar o ISupportErrorInfo Interface interface.

Se o hRes o parâmetro é diferente de zero, em seguida Error Retorna o valor de hRes. If hRes for zero, as quatro primeiras versões do Error retornar DISP_E_EXCEPTION. As duas últimas versões retornam o resultado da macro MAKE_HRESULT FACILITY_ITF, (1, nID ).

Requisitos

Cabeçalho: atlcom.h

Consulte também

Referência

Classe CComCoClass

Classe ISupportErrorInfoImpl

MAKE_HRESULT

Outros recursos

CComCoClass membros