_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 对象。bool fAddRef=false
导致构造函数调用具有非 null IErrorInfo 接口的 AddRef。这提供了正确的引用计数。接口所有权传递给 _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 对象的副本。
特定于 Microsoft 的结尾