Sdílet prostřednictvím


_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

_com_error

Sestavte objekt _com_error.

Operátory

operátor =

Přiřadí existující objekt _com_error do jiného.

Funkce extraktoru

Chyba

Získá HRESULT předaný do konstruktoru.

ErrorInfo

Získá objekt IErrorInfo předaný do konstruktoru.

WCode

Získá 16-bitový kód chyby namapovaný do zapouzdřeného HRESULT.

Funkce IErrorInfo

Description

Volá funkci IErrorInfo::GetDescription.

HelpContext

Volá funkci IErrorInfo::GetHelpContext.

HelpFile

Volá funkci IErrorInfo::GetHelpFile.

Zdroj

Volá funkci IErrorInfo::GetSource.

GUID

Volá funkci IErrorInfo::GetGUID.

Formátování extraktoru zprávy

ErrorMessage

Získá řetězec zprávy HRESULT uložené v objektu _com_error.

Mapovače ExepInfo.wCode na HRESULT

HRESULTToWCode

Mapuje 32-bitový HRESULT na 16-bitový wCode.

WCodeToHRESULT

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

Další zdroje

IErrorInfo Interface