Versions in this module Expand all Collapse all v2 v2.2.2 Dec 20, 2022 v2.2.1 Dec 19, 2022 Changes in this version + func RegisterVTable(guid string, fns ...interface{}) + func Resolve(ifceP uintptr) T + type ComObject struct + func New(obj T) *ComObject[T] + func New2(obj T, obj2 T2) *ComObject[T] + func (o *ComObject[T]) Close() error + func (o *ComObject[T]) Ref() uintptr + type IUnknown interface + type IUnknownImpl struct + func IUnknownFromPointer(ref unsafe.Pointer) *IUnknownImpl + func IUnknownFromUintptr(ref uintptr) *IUnknownImpl + func (i *IUnknownImpl) AddRef() uint32 + func (i *IUnknownImpl) QueryInterface(refiid *windows.GUID, ppvObject **IUnknownImpl) error + func (i *IUnknownImpl) Release() uint32 + type IUnknownVtbl struct + func (i *IUnknownVtbl) AddRef(this unsafe.Pointer) uint32 + func (i *IUnknownVtbl) QueryInterface(this unsafe.Pointer, refiid *windows.GUID, ppvObject **IUnknownImpl) error + func (i *IUnknownVtbl) Release(this unsafe.Pointer) uint32