_com_raise_error
Konkrétní společnosti Microsoft
Vyvolá _com_error odpověď na selhání.
void __stdcall _com_raise_error(
HRESULT hr,
IErrorInfo* perrinfo = 0
);
Parametry
hr
HRESULTinformace.perrinfo
IErrorInfo objektu.
Poznámky
_com_raise_error, v comdef.h, mohou být nahrazeny uživatel zapsán verze stejné jméno a prototypu.To by mohl provést, chcete-li použít #import , ale nechcete použít C++ zpracování výjimek.V tomto případě uživatel verzi _com_raise_error rozhodnout provést longjmp nebo zobrazit okno se zprávou a zastavit.Verze uživatele neměl vrátit, protože kód kompilátoru COM podpory neočekává ji vrátit.
Můžete také použít _set_com_error_handler nahradit výchozí funkce zpracování chyb.
Ve výchozím nastavení _com_raise_error je definován takto:
void __stdcall _com_raise_error(HRESULT hr, IErrorInfo* perrinfo) {
throw _com_error(hr, perrinfo);
}
Požadavky
Záhlaví: comdef.h
Lib: Pokud je volba kompilátoru "wchar_t je nativní typ" v, použijte comsuppw.lib nebo comsuppwd.lib."Wchar_t je nativního typu" je vypnuto, použijte comsupp.lib.Další informace naleznete v tématu /Zc:wchar_t (wchar_t je nativní typ).