The interfaces for COM are quite different from the C/C++ interface. Instead of having a handle to the object, these interfaces use a direct object reference.