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  }