Then how come I can create an instance with CoCreateInstance without the call failing and returning "S_OK" which means the call succeeded, and I can also call void functions like IASIO.controlPanel() and get back this: http://imgur.com/v4Uct