Compartir a través de


_com_error (Clase)

Específicos de Microsoft

Un objeto _com_error representa una condición de excepción detectada por las funciones contenedoras de control de errores en los archivos de encabezado generados a partir de la biblioteca de tipos o por una de las clases de soporte de COM. La clase _com_error encapsula el código de error HRESULT y cualquier objeto IErrorInfo Interface asociado.

Construcción

_com_error

Construye un objeto _com_error.

Operadores

operador =

Asigna un objeto _com_error existente a otro.

Funciones de extractor

Error

Recupera el HRESULT pasado al constructor.

ErrorInfo

Recupera el objeto IErrorInfo pasado al constructor.

WCode

Recupera el código de error de 16 bits asignado en el HRESULTencapsulado.

Funciones de IErrorInfo

Descripción

Llama a la función IErrorInfo::GetDescription.

HelpContext

Llama a la función IErrorInfo::GetHelpContext.

HelpFile

Llama a la función IErrorInfo::GetHelpFile.

Origen

Llama a la función IErrorInfo::GetSource.

GUID

Llama a la función IErrorInfo::GetGUID.

Extractor de mensajes de formato

ErrorMessage

Recupera el mensaje de cadena para HRESULT almacenado en el objeto _com_error.

Asignadores de ExepInfo.wCode a HRESULT

HRESULTToWCode

Asigna un HRESULT de 32 bits a un wCode de 16 bits.

WCodeToHRESULT

Asigna un wCode de 16 bits a un HRESULT de 32 bits.

Requisitos

Header: comdef.h

Lib: comsuppw.lib o comsuppwd.lib (vea /Zc:wchar_t (wchar_t es un tipo nativo) para obtener más información)

Vea también

Referencia

Clases de compatibilidad con COM del compilador

Otros recursos

IErrorInfo Interface