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位值,或結構成員scode中EXCEPINFO的完整32位值。 如果傳回 16 位 wCode ,它必須先對應至 32 位失敗 HRESULT。
END Microsoft 特定的
另請參閱
_com_error::HRESULTToWCode
_com_error::WCodeToHRESULT
_com_error 類別