github.com/hspan/go-ole@v0.0.0/iinspectable.go (about) 1 package ole 2 3 import "unsafe" 4 5 type IInspectable struct { 6 IUnknown 7 } 8 9 type IInspectableVtbl struct { 10 IUnknownVtbl 11 GetIIds uintptr 12 GetRuntimeClassName uintptr 13 GetTrustLevel uintptr 14 } 15 16 func (v *IInspectable) VTable() *IInspectableVtbl { 17 return (*IInspectableVtbl)(unsafe.Pointer(v.RawVTable)) 18 }