_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 =
執行建構函式,在一個非空值上呼叫 AddRef 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**物件。
結束 Microsoft 特定