Serge Bazanski | cc25bdf | 2018-10-25 14:02:58 +0200 | [diff] [blame] | 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 | } |