A type library may or may not be associated with this CLSID . If you don't have a reference to the type library in the registry, you might be lucky to get it at runtime using IDispatch::GetTypeInfo .
A COM class without a type library (registered type library) is still a valid COM class, so you can run it completely and use it without a type library.
Another chance you have is to find the binary hosting of the COM server, be it .EXE , .DLL or .OCX , and try to load the type library from your resources (usually under identifier 1). Quite often, a type library is right there.
Roman R.
source share