共用方式為


_com_error::WCode

Microsoft 特定的

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

WORD WCode ( ) const throw( );

傳回值

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

備註

WCode 方法用於復原 COM 支援程式碼中發生的對應。 dispinterface 屬性或方法的包裝函式會呼叫封裝引數並呼叫 IDispatch::Invoke 的支援常式。 傳回時,如果傳回 DISP_E_EXCEPTION 的失敗 HRESULT,會從傳遞至 IDispatch::InvokeEXCEPINFO 結構擷取錯誤資訊。 錯誤碼可能是 16 位元值 (儲存在 EXCEPINFO 結構的 wCode 成員中) 或是完整的 32 位元值 (在 EXCEPINFO 結構的 scode 成員中)。 如果傳回 16 位元 wCode,必須先對應至 32 位元失敗 HRESULT

END Microsoft 特定的

請參閱

參考

_com_error::HRESULTToWCode

_com_error::WCodeToHRESULT

_com_error 類別