共用方式為


_com_error::WCode

Microsoft 專有的

擷取對應至封裝的 16 位元錯誤碼HRESULT

WORD WCode ( ) const throw( );

傳回值

如果HRESULT 0x80040200 到 0x8004FFFF 的範圍內 WCode 方法傳回HRESULT減 0x80040200; 否則,它會傳回零。

備註

WCode 方法用來復原的動作會在 COM 支援程式碼的對應。 包裝函式的分配介面 屬性或方法呼叫的引數和呼叫封裝的支援常式 IDispatch::Invoke。 在傳回時,如果錯誤HRESULTDISP_E_EXCEPTION會傳回錯誤的資訊取自 EXCEPINFO 結構傳遞至 IDispatch::Invoke。 錯誤代碼可以是 16 位元值儲存在wCode成員的 EXCEPINFO 結構] 或 [完整的 32 位元值,在 scode 成員的 EXCEPINFO 結構。 如果是 16 位元wCode會傳回第一次必須對應至 32 位元錯誤HRESULT

結束 Microsoft 特定

請參閱

參考

_com_error::HRESULTToWCode

_com_error::WCodeToHRESULT

_com_error 類別