Compartilhar via


Classe _com_error

Específico da Microsoft

Um objeto _com_error representa uma condição de exceção detectada pelas funções de wrapper para tratamento de erros nos arquivos de cabeçalho gerados a partir da biblioteca de tipos ou por uma das classes de suporte COM. A classe _com_error encapsula o código de erro de HRESULT e qualquer objeto IErrorInfo Interface associado.

Construção

_com_error

Constrói um objeto _com_error.

Operadores

operador =

Atribui um objeto _com_error existente a outro.

Funções de extrator

Erro

Recupera o HRESULT passado para o construtor.

ErrorInfo

Recupera o objeto IErrorInfo passado para o construtor.

WCode

Recupera o código de erro de 16 bits mapeado para o HRESULT encapsulado.

Funções IErrorInfo

Descrição

Chama a função IErrorInfo::GetDescription.

HelpContext

Chama a função IErrorInfo::GetHelpContext.

HelpFile

Chama a função IErrorInfo::GetHelpFile.

Origem

Chama a função IErrorInfo::GetSource.

GUID

Chama a função IErrorInfo::GetGUID.

Extrator de mensagem de formato

ErrorMessage

Recupera a mensagem de cadeia de caracteres para o HRESULT armazenado no objeto _com_error.

Mapeadores de ExepInfo.wCode para HRESULT

HRESULTToWCode

Mapeia um HRESULT de 32 bits para um wCode de 16 bits.

WCodeToHRESULT

Mapeia um wCode de 16 bits para um HRESULT de 32 bits.

Requisitos

Header: comdef.h

Lib: comsuppw.lib ou comsuppwd.lib (consulte /Zc:wchar_t (wchar_t é do tipo nativo) para obter mais informações)

Consulte também

Referência

Classes de suporte COM do compilador

Outros recursos

IErrorInfo Interface