ado中的IUnknown和IDispatch有什么区别?
tcige 2012-10-16 11:12:32 比如_RecordsetPtr::Open的第一个参数传_CommandPtr,第二个参数用vtMissing
用(IUnknown*)_CommandPtr和(IDispatch*)_CommandPtr都可以转换成_variant_t,有什么区别?
IUnknown的话,是不是Open内部是通过QueryInterface,然后用虚函数表来执行_CommandPtr方法?
IDispatch的话,Open内部是通过Invoke来执行_CommandPtr方法?