Estoy un poco confundido; CoCreateInstance sirve para
crear una nueva instancia de una clase asociada a su CLSID, y no como tu dices “adjuntarte” a una instancia, por ello mi comentario pues en realidad me pierdo en los conceptos y por ende en lo que quieres hacer.
Ahora es bien sabido que la interfaz base de cualquier OLE-COM es
IUnknown, talvez por el lado de la interfaz
IEnumUnknown.
Talvez si nos cuentas a mayor detalle el escenario y el motivo y clase que quieres “enumerar”
Saludos