Sdílet prostřednictvím


_com_error::_com_error

Konkrétní společnosti Microsoft

Konstrukce _com_error objektu.

_com_error(
   HRESULT hr,
   IErrorInfo* perrinfo = NULL,
   bool fAddRef=false
) throw( );
_com_error(
   const _com_error& that 
) throw( );

Parametry

  • hr
    HRESULTinformace.

  • perrinfo
    IErrorInfo objektu.

  • bool fAddRef = false
    Vyvolá konstruktor AddRef volání na jiné než null IErrorInfo rozhraní.To poskytuje správné referenční počítání v případě společného, kde je vlastnictví rozhraní předané do _com_error objektu, jako například:

    throw _com_error(hr, perrinfo);
    

    Pokud chcete převést vlastnictví na kód _com_error objektu a AddRef je pro posun vydání v _com_error destructor, sestavování objektu takto:

    _com_error err(hr, perrinfo, true);
    
  • that
    Existující _com_error objektu.

Poznámky

První konstruktor vytvoří nový objekt vzhledem HRESULT a volitelné IErrorInfo objektu.Druhý vytvoří kopii existující _com_error objektu.

Konec konkrétní společnosti Microsoft

Viz také

Referenční dokumentace

Třída _com_error