_com_error::_com_error
Только для систем Microsoft
Создает объект _com_error.
_com_error(
HRESULT hr,
IErrorInfo* perrinfo = NULL,
bool fAddRef=false
) throw( );
_com_error(
const _com_error& that
) throw( );
Параметры
hr
HRESULT информация.perrinfo
IErrorInfo объект.fAddRef=false bool
Вызывает конструктор для вызова AddRef null IErrorInfo интерфейс.Это обеспечивает правильную подсчета ссылок в общем случае, где владельцем интерфейса передаются в _com_error объект, например:throw _com_error(hr, perrinfo);
Если вы не хотите передавать владение к коду _com_error объект. AddRef требует смещения Выпуск в _com_error деструктор, создает объект следующим образом:
_com_error err(hr, perrinfo, true);
that
Существующий объект _com_error.
Заметки
Первый конструктор создает новые указанного объекта, который HRESULT и необязательно IErrorInfo объект.Второе создает копию существующей _com_error объект.
ЭЛЕМЕНТ, относящийся Майкрософт