package ole import "unsafe" type IProvideClassInfo struct { IUnknown } type IProvideClassInfoVtbl struct { IUnknownVtbl GetClassInfo uintptr } func (v *IProvideClassInfo) VTable() *IProvideClassInfoVtbl { return (*IProvideClassInfoVtbl)(unsafe.Pointer(v.RawVTable)) } func (v *IProvideClassInfo) GetClassInfo() (cinfo *ITypeInfo, err error) { cinfo, err = getClassInfo(v) return }