Clase _com_error

Específicos de Microsoft

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

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 objeto pasado al constructor.
ErrorInfo Recupera el objeto IErrorInfo pasado al constructor.
WCode Recupera el código de error de 16 bits asignado al encapsulado HRESULT.

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 _com_error objeto .

ExepInfo.wCode para HRESULT asignadores

Nombre Descripción
HRESULTToWCode Mapas de 32 bits HRESULT a 16 bitswCode.
WCodeToHRESULT Mapas de 16 bits wCode a 32 bitsHRESULT.

FIN de Específicos de Microsoft

Requisitos

Header:<comdef.h>

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

Consulte también

Clases de compatibilidad COM del compilador
IErrorInfo Interfaz