iinspectable.go 316 B

123456789101112131415161718
  1. package ole
  2. import "unsafe"
  3. type IInspectable struct {
  4. IUnknown
  5. }
  6. type IInspectableVtbl struct {
  7. IUnknownVtbl
  8. GetIIds uintptr
  9. GetRuntimeClassName uintptr
  10. GetTrustLevel uintptr
  11. }
  12. func (v *IInspectable) VTable() *IInspectableVtbl {
  13. return (*IInspectableVtbl)(unsafe.Pointer(v.RawVTable))
  14. }