共用方式為


_com_error::WCode

Microsoft 特定的

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

語法

WORD WCode ( ) const throw();

傳回值

HRESULT如果 介於0x80040200 0x8004FFFF範圍內,則WCode方法會HRESULT傳回減0x80040200,否則會傳回零。

備註

方法 WCode 可用來復原 COM 支援程式代碼中發生的對應。 屬性或方法的 dispinterface 包裝函式會呼叫封裝自變數和呼叫 IDispatch::Invoke的支援例程。 傳回時,如果傳回 失敗HRESULTDISP_E_EXCEPTION,則會從EXCEPINFO傳遞至 IDispatch::Invoke的結構擷取錯誤資訊。 錯誤碼可以是儲存在 wCode 結構成員EXCEPINFO中的16位值,或結構成員scodeEXCEPINFO的完整32位值。 如果傳回 16 位 wCode ,它必須先對應至 32 位失敗 HRESULT

END Microsoft 特定的

另請參閱

_com_error::HRESULTToWCode
_com_error::WCodeToHRESULT
_com_error 類別