Klasa _com_error

Specyficzne dla firmy Microsoft

_com_error Obiekt reprezentuje warunek wyjątku wykryty przez funkcje otoki obsługi błędów w plikach nagłówkowych wygenerowanych z biblioteki typów lub przez jedną z klas obsługi MODELU COM. Klasa _com_error hermetyzuje kod błędu HRESULT i dowolny skojarzony IErrorInfo Interface obiekt.

Budownictwo

Nazwa/nazwisko opis
_com_error _com_error Tworzy obiekt.

Operatory

Nazwa/nazwisko opis
operator = Przypisuje istniejący _com_error obiekt do innego.

Funkcje wyodrębniania

Nazwa/nazwisko opis
Error HRESULT Pobiera przekazany konstruktor.
ErrorInfo IErrorInfo Pobiera obiekt przekazany do konstruktora.
WCode Pobiera kod błędu 16-bitowego zamapowany na hermetyzowany HRESULTelement .

IErrorInfo, funkcje

Nazwa/nazwisko opis
Description Wywołuje IErrorInfo::GetDescription funkcję.
HelpContext Wywołuje IErrorInfo::GetHelpContext funkcję.
HelpFile Funkcja Wywołania IErrorInfo::GetHelpFile
Source Wywołuje IErrorInfo::GetSource funkcję.
GUID Wywołuje IErrorInfo::GetGUID funkcję.

Formatowanie funkcji wyodrębniania komunikatów

Nazwa/nazwisko opis
ErrorMessage Pobiera komunikat ciągu dla HRESULT elementu przechowywanego _com_error w obiekcie.

ExepInfo.wCodemapowania HRESULT

Nazwa/nazwisko opis
HRESULTToWCode Mapy 32-bitowe do 16-bitowej HRESULTwCode.
WCodeToHRESULT Mapy 16-bitowy do 32-bitowego wCodeHRESULT.

END Microsoft Specific

Wymagania

Header:<comdef.h>

Biblioteka:comsuppw.lib lub comsuppwd.lib (aby uzyskać więcej informacji, zobacz/Zc:wchar_t(wchar_t jest typem natywnym))

Zobacz też

Klasy obsługi com kompilatora
IErrorInfo Interfejs