Класс _com_error
Блок, относящийся только к системам Microsoft
Объект _com_error представляет условие исключения, обнаруженное функциями оболочки обработки ошибок в файлах заголовков, создаваемых из библиотеки типов, или одним из классов поддержки COM. Класс _com_error инкапсулирует код ошибки HRESULT и любой связанный объект IErrorInfo Interface.
Создание
Создает объект _com_error. |
Операторы
Присваивает существующий объект _com_error другому объекту. |
Функции извлечения
Получает элемент HRESULT, переданный конструктору. |
|
Получает объект IErrorInfo, переданный конструктору. |
|
Извлекает 16-битный код ошибки, сопоставленный инкапсулированному значению HRESULT. |
Функции IErrorInfo
Вызывает функцию IErrorInfo::GetDescription. |
|
Вызывает функцию IErrorInfo::GetHelpContext. |
|
Вызывает функцию IErrorInfo::GetHelpFile. |
|
Вызывает функцию IErrorInfo::GetSource. |
|
Вызывает функцию IErrorInfo::GetGUID. |
Извлечение сообщения формата
Получает строковое сообщение для значения HRESULT, хранящегося в объекте _com_error. |
Средства сопоставления ExepInfo.wCode с HRESULT
Сопоставляет 32-разрядное значение HRESULT с 16-разрядным wCode. |
|
Сопоставляет 16-разрядное значение wCode с 32-разрядным значением HRESULT. |
Требования
Header: comdef.h
Lib: comsuppw.lib или comsuppwd.lib (дополнительные сведения см. в разделе /Zc:wchar_t (wchar_t – это собственный тип))
См. также
Ссылки
Классы поддержки компилятора COM