Partilhar via


CComCoClass::Error

Essa função estática configura a interface de IErrorInfo 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 cadeia de caracteres que descreve o erro. A versão Unicode de Error especifica que lpszDesc é do tipo LPCOLESTR; a versão ANSI especifica um tipo de LPCSTR.

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

  • hRes
    [in] HRESULT você deseja retornado para o chamador. o valor padrão é 0. Para mais detalhes sobre hRes, consulte comentários.

  • nID
    [in] o identificador do recurso onde a cadeia de caracteres de descrição de erro é armazenada. Esse valor deve encontrar-se entre 0x0200 e 0xFFFF, inclusiva. Em compilações de depuração, ASSERT resultará se nID não indexa uma cadeia de caracteres válido. Em construções de versão, a cadeia de caracteres de descrição de erro será “error” não definido.

  • dwHelpID
    [in] o identificador do contexto da ajuda para o erro.

  • lpszHelpFile
    [in] o caminho e o nome da ajuda arquivo a descrição do erro.

  • hInst
    [in] o identificador do recurso. Por padrão, este parâmetro é _AtlModule::GetResourceInstance, onde é _AtlModule a instância global de CAtlModule.

Valor de retorno

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

Comentários

Para chamar Error, o objeto deve implementar a interface de ISupportErrorInfo Interface .

Se o parâmetro de hRes é diferente de zero, então Error retorna o valor de hRes. Se hRes é zero, então os primeiros quatro versões de retorno DISP_E_EXCEPTIONde Error . As duas versões mais recentes retornar o resultado de MAKE_HRESULT( 1, FACILITY_ITF, macronID ).

Requisitos

Cabeçalho: atlcom.h

Consulte também

Referência

Classe de CComCoClass

Classe de ISupportErrorInfoImpl

MAKE_HRESULT