Поделиться через


класс _com_error

Только для систем Microsoft

A _com_error объект представляет условия исключения, обнаруженное функция-оболочками обработки ошибок в файлах заголовков, полученных из библиотеки типов или одним из классов поддержки модели COM._com_error класс инкапсулирует HRESULT код ошибки и связанное any IErrorInfo Interface объект.

Создание

_com_error

Создает объект _com_error.

Операторы

оператор =

Присвоит существовать _com_error объект в другой.

Функции экстрактора

Ошибка

Извлекает HRESULT передается конструктору.

ErrorInfo

Извлекает IErrorInfo объект, передаваемый конструктору.

WCode

Получает код ошибки, сопоставленный в инкапсулированный 16-разрядный HRESULT.

Функции IErrorInfo

Описание

Вызовы IErrorInfo::GetDescription функция.

Контекст справки

Вызовы IErrorInfo::GetHelpContext функция.

Helpfile

Вызовы IErrorInfo::GetHelpFile Функция

Исходный код

Вызовы IErrorInfo::GetSource функция.

GUID

Вызовы IErrorInfo::GetGUID функция.

Экстрактор формата сообщения

ErrorMessage

Извлекает строковое сообщение для HRESULT, хранящихся в _com_error объект.

ExepInfo.wCode к модулям сопоставления HRESULT

HRESULTToWCode

Сопоставляет 32 (sp2) HRESULT в 16-разрядное wCode.

WCodeToHRESULT

Сопоставляет 16-разрядное wCode с пакетом обновления 32 (sp2) HRESULT.

Требования

Header: comdef.h

Lib: comsuppw.lib или comsuppwd.lib (см. /Zc:wchar_t (wchar_t – это собственный тип) дополнительные сведения)

См. также

Ссылки

Классы поддержки модели COM в компиляторе

IErrorInfo Interface