從IDispatch::GetTypeInfoCount
你應該如何閱讀以下文檔?
從 獲得的返回值返回HRESULT是繼 之一:[S_OK - >成功], [E_NOTIMPL - >失敗]
,並在樣品底部返回E_INVALIDARG
和NOERROR
。
據我所知E_INVALIDARG
不是S_OK
,也不是NOERROR
,那麼你會怎麼做?你檢查無效的指針,或者你沒有?
看來,COM是一切的基礎,我找不到有關簡單IDispatch
的正確行爲的一個好的信息來源。你如何處理生產代碼中的這種不一致?
COM不是一切的基礎。恰恰相反,隨着時間的推移,它變得更加無關緊要。 –
每當我讀到「我們應該如何......?」等問題時它總是讓我想起一位朋友仔細回答「我的朋友,仔細」 –