Versions in this module Expand all Collapse all v1 v1.0.24 May 5, 2026 Changes in this version + func RegisterVTable[TParent, T IUnknown](guid string, fns ...interface{}) — windows/amd64 + func Resolve[T IUnknown](ifceP uintptr) T — windows/amd64 + type ComObject struct — windows/amd64 + func New2[T IUnknown, T2 IUnknown](obj T, obj2 T2) *ComObject[T] + func New[T IUnknown](obj T) *ComObject[T] + func (o *ComObject[T]) Close() error + func (o *ComObject[T]) Ref() uintptr + type IUnknown interface — windows/amd64 + type IUnknownImpl struct — windows/amd64 + 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 — windows/amd64 + 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