Класс _com_error
Блок, относящийся только к системам Майкрософт
_com_error
Объект представляет условие исключения, обнаруженное функциями оболочки обработки ошибок в файлах заголовков, созданных из библиотеки типов или одним из классов поддержки COM. Класс _com_error
инкапсулирует код ошибки и любой связанный IErrorInfo Interface
HRESULT
объект.
Строительство
Имя | Описание |
---|---|
_com_error |
Формирует объект _com_error . |
Операторы
Имя | Описание |
---|---|
operator = |
Присваивает существующий объект _com_error другому объекту. |
Функции средства извлечения
Имя | Описание |
---|---|
Error |
Извлекает переданный HRESULT конструктору. |
ErrorInfo |
Получает объект IErrorInfo , переданный конструктору. |
WCode |
Извлекает 16-разрядный код ошибки, сопоставленный с инкапсулированным HRESULT . |
IErrorInfo
Функции
Имя | Описание |
---|---|
Description |
Вызывает функцию IErrorInfo::GetDescription . |
HelpContext |
Вызывает функцию IErrorInfo::GetHelpContext . |
HelpFile |
Вызывает функцию IErrorInfo::GetHelpFile . |
Source |
Вызывает функцию IErrorInfo::GetSource . |
GUID |
Вызывает функцию IErrorInfo::GetGUID . |
Средство извлечения сообщений форматирования
Имя | Описание |
---|---|
ErrorMessage |
Извлекает строковое сообщение для HRESULT сохраненного в объекте _com_error . |
ExepInfo.wCode
сопоставление HRESULT
Имя | Описание |
---|---|
HRESULTToWCode |
Карты 32-разрядную или 16-разрядную HRESULT wCode версию. |
WCodeToHRESULT |
Карты 16-разрядная wCode до 32-разряднаяHRESULT . |
Завершение блока, относящегося только к системам Майкрософт
Требования
Header:<comdef.h>
Библиотека:comsuppw.lib
или comsuppwd.lib
(дополнительные сведения см. в разделе/Zc:wchar_t
(wchar_t является собственным типом))
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по