iprovideclassinfo.go 392 B

123456789101112131415161718192021
  1. package ole
  2. import "unsafe"
  3. type IProvideClassInfo struct {
  4. IUnknown
  5. }
  6. type IProvideClassInfoVtbl struct {
  7. IUnknownVtbl
  8. GetClassInfo uintptr
  9. }
  10. func (v *IProvideClassInfo) VTable() *IProvideClassInfoVtbl {
  11. return (*IProvideClassInfoVtbl)(unsafe.Pointer(v.RawVTable))
  12. }
  13. func (v *IProvideClassInfo) GetClassInfo() (cinfo *ITypeInfo, err error) {
  14. cinfo, err = getClassInfo(v)
  15. return
  16. }