_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