SCM passes incorrect Interface IID

Good Day Friends,

I have written a very basic COM server. It has one coclass.

I also wrote a simple C client to access this object. I used the method [b]CoGetClassObject[/b] to get the pointer to the desired custom interface.

The Server DLL gets loaded, the method [b]DllGetClassObject[/b] is called. The class iid passed to this method is correct but the interface REFIID is incorrect.

I tried passing IID_IUnknown and IID_IClassFactory as well. But the "riid" value I receive inside "DllGetClassObject" is always incorrect.

Please advice me how to overcome this error.

Thanks in advance!

Yours truly,
Pankaj Dwivedi.
Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!