COM objects in C6

I may well be about go to down a rabbit hole, but what’s the easiest way to create an instance of a COM object in C6 without using any 3rd party product?

I ultimately want to be able to call DebugCreate from dbghelp.dll and get a IDebugClient object and then call it’s methods (starting with OpenDumpFile)

I used to use Jim Kane’s STDCOM classes. I think you can get some kind of rendition from Clarionmag, from which you could borrow from if you want to satisfy your no-3rd-party requirement.