Archive

Posts Tagged ‘CComObject’

Using CComCreator

Easiest way to construct a COM interface from it’s co class.

ISomeInterfacePtr sipPtr;
HRESULT hRes =
CComCreator< CComObject< CSomeCoClass > >::CreateInstance( 0,
                                                           IID_ISomeInterface,
                                                           reinterpret_cast( void**, &sipPtr ));

ASSERT( SUCCEEDED( hRes ));

Must be an ATL/COM Project.

Categories: COM Tags: , , ,