_com_error — Klasa
Specyficzne dla firmy Microsoft
Obiekt _com_error reprezentuje warunek wyjątku, wykryty przez obsługującą błędy funkcje otoki w plikach nagłówkowych, generowanych z biblioteki typów lub przez jedną z klas obsługi COM.Klasa _com_error hermetyzuje kod błędu HRESULT oraz dowolny skojarzony obiekt IErrorInfo Interface.
Konstrukcja
Buduje _com_error obiektu. |
Operatory
Przypisuje istniejący obiekt _com_error do innego. |
Funkcje wyodrębniające
Pobiera HRESULT przekazany do konstruktora. |
|
Pobiera obiekt IErrorInfo przekazany do konstruktora. |
|
Pobiera 16-bitowy kod błędu, mapowany na zhermetyzowany HRESULT. |
Funkcje IErrorInfo
Wywołuje funkcję IErrorInfo::GetDescription. |
|
Wywołuje funkcję IErrorInfo::GetHelpContext. |
|
Wywołuje funkcję IErrorInfo::GetHelpFile |
|
Wywołuje funkcję IErrorInfo::GetSource. |
|
Wywołuje funkcję IErrorInfo::GetGUID. |
Ekstraktor wiadomości formatu
Pobiera wiadomość w postaci ciągu dla HRESULT przechowywanego w obiekcie _com_error. |
Mappery z ExepInfo.wCode na HRESULT
Mapuje 32-bitowe HRESULT na 16-bitowe wCode. |
|
Mapuje 16-bitowe wCode na 32-bitowe HRESULT. |
Wymagania
Header: comdef.h
Lib: comsuppw.lib lub comsuppwd.lib (zobacz /Zc:wchar_t (wchar_t jest typem natywnym) aby uzyskać więcej informacji)