github.com/gofiber/fiber/v2@v2.47.0/internal/go-ole/iconnectionpointcontainer_windows.go (about) 1 //go:build windows 2 // +build windows 3 4 package ole 5 6 import ( 7 "syscall" 8 "unsafe" 9 ) 10 11 func (v *IConnectionPointContainer) EnumConnectionPoints(points interface{}) error { 12 return NewError(E_NOTIMPL) 13 } 14 15 func (v *IConnectionPointContainer) FindConnectionPoint(iid *GUID, point **IConnectionPoint) (err error) { 16 hr, _, _ := syscall.Syscall( 17 v.VTable().FindConnectionPoint, 18 3, 19 uintptr(unsafe.Pointer(v)), 20 uintptr(unsafe.Pointer(iid)), 21 uintptr(unsafe.Pointer(point))) 22 if hr != 0 { 23 err = NewError(hr) 24 } 25 return 26 }