_com_error – třída
Specifické pro Microsoft
Objekt _com_error představuje případ výjimky zjištěné pomocí funkcí obálek zpracování chyb v souboru hlaviček generovaných z knihovny typů nebo jedné ze tříd podpory modelu COM.Třída _com_error zapouzdřuje chybový kód HRESULT a všechny přidružené objekty IErrorInfo Interface.
Konstrukce
Sestavte objekt _com_error. |
Operátory
Přiřadí existující objekt _com_error do jiného. |
Funkce extraktoru
Získá HRESULT předaný do konstruktoru. |
|
Získá objekt IErrorInfo předaný do konstruktoru. |
|
Získá 16-bitový kód chyby namapovaný do zapouzdřeného HRESULT. |
Funkce IErrorInfo
Volá funkci IErrorInfo::GetDescription. |
|
Volá funkci IErrorInfo::GetHelpContext. |
|
Volá funkci IErrorInfo::GetHelpFile. |
|
Volá funkci IErrorInfo::GetSource. |
|
Volá funkci IErrorInfo::GetGUID. |
Formátování extraktoru zprávy
Získá řetězec zprávy HRESULT uložené v objektu _com_error. |
Mapovače ExepInfo.wCode na HRESULT
Mapuje 32-bitový HRESULT na 16-bitový wCode. |
|
Mapuje 16-bitový wCode na 32-bitový HRESULT. |
Požadavky
Header: comdef.h
Lib: comsuppw.lib nebo comsuppwd.lib (Další informace o tématu viz /Zc:wchar_t (wchar_t je nativní typ))
Viz také
Referenční dokumentace
Třídy podpory kompilátoru modelu COM