Sdílet prostřednictvím


_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).

Viz také

Referenční dokumentace

COM globální funkce kompilátoru

_set_com_error_handler