The com.ms.com package has the following hierarchy:
Object | +--_Guid | +--BIND_OPTS | +--COAUTHIDENTITY | +--COAUTHINFO | +--ComLib | +--CONNECTDATA | +--ConnectionPointCookie | +--COSERVERINFO | +--CUnknown | +--Dispatch | +--DispatchProxy | +--LicenseMgr (IUnknown, ILicenseMgr) | +--LICINFO | +--MULTI_QI | +--SafeArray | +--STATSTG | +--StdCOMClassObject | +--Variant OutOfMemoryError | +--ComError RuntimeException | +--ComException | | | +--ComFailException | | | +--ComSuccessException | +--WrongThreadException Interfaces ComContext IAccessible IUnknown IAccessibleDefault IBindCtx IClassFactory IClassFactory2 IConnectionPoint IConnectionPointContainer ICreateErrorInfo IEnumConnectionPoints IEnumConnections IEnumMoniker IEnumSTATSTG IEnumString IEnumVariant IErrorInfo IExternalConnectionSink ILicenseMgr ILockBytes IMoniker IParseDisplayName IPersist IPersistFile IPersistStorage IPropertyNotifySink IROTData IRunningObjectTable ISequentialStream IServiceProvider IStorage IStream IUnknown NoAutoScripting NoAutoMarshaling