What is HRESULT? Is it S_OK or E_NOINTERFACE?
Are you calling GetEngine() and QueryInterface on the same thread as you created Cortona ActiveX control?
The HRESULT is always E_NOINTERFACE. Actually I'm just trying to run the CameraPos sample from CortonaSDK4.1.