2011-12-15 55 views

回答

3

在C++中實現的COM coclasses不能有一個帶參數的構造函數。 CoCreateObject()函數是創建一個coclass實例的主要方式,它沒有任何方法來傳遞參數。與IClassFactory :: CreateInstance()(基礎方法)相同。

所以是的,不可能的,你需要一個Initialize()方法。驗證它被調用的代碼E_UNEXPECTED與一個體面的IErrorInfo消息是樣板。