_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::Invoke 的 EXCEPINFO 結構擷取錯誤資訊。 錯誤碼可能是 16 位元值 (儲存在 EXCEPINFO 結構的 wCode 成員中) 或是完整的 32 位元值 (在 EXCEPINFO 結構的 scode 成員中)。 如果傳回 16 位元 wCode,必須先對應至 32 位元失敗 HRESULT。
END Microsoft 特定的