Compartir a través de


Clase _com_error

Específicos de Microsoft

Un objeto _com_error representa una condición de excepción detectada por las funciones de encapsulado 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 COM. La clase _com_error encapsula el código de error HRESULT y cualquier objeto IErrorInfo Interface asociado.

Construcción

Nombre Descripción
_com_error Construye un objeto _com_error.

Operadores

Nombre Descripción
operator = Asigna un objeto _com_error existente a otro.

Funciones extractoras

Nombre Descripción
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 al HRESULT encapsulado.

funcionesIErrorInfo

Nombre Descripción
Description Llama a la función IErrorInfo::GetDescription.
HelpContext Llama a la función IErrorInfo::GetHelpContext.
HelpFile Llama a la función IErrorInfo::GetHelpFile.
Source Llama a la función IErrorInfo::GetSource.
GUID Llama a la función IErrorInfo::GetGUID.

Extractor de mensajes de formato

Nombre Descripción
ErrorMessage Recupera el mensaje de cadena para HRESULT almacenado en el objeto _com_error.

ExepInfo.wCode a los asignadores de HRESULT

Nombre Descripción
HRESULTToWCode Asigna de 32 bits HRESULT a 16 bits wCode.
WCodeToHRESULT Asigna de 16 bits wCode a 32 bits HRESULT.

FIN de Específicos de Microsoft

Requisitos

Encabezado:<comdef.h>

Biblioteca:comsuppw.lib o comsuppwd.lib (para más información, consulte /Zc:wchar_t (wchar_t es un tipo nativo) )

Consulte también

Clases de soporte COM del compilador
IErrorInfo interfaz