// +build windows | |
package ole | |
import ( | |
"syscall" | |
"unsafe" | |
) | |
func (v *IConnectionPointContainer) EnumConnectionPoints(points interface{}) error { | |
return NewError(E_NOTIMPL) | |
} | |
func (v *IConnectionPointContainer) FindConnectionPoint(iid *GUID, point **IConnectionPoint) (err error) { | |
hr, _, _ := syscall.Syscall( | |
v.VTable().FindConnectionPoint, | |
3, | |
uintptr(unsafe.Pointer(v)), | |
uintptr(unsafe.Pointer(iid)), | |
uintptr(unsafe.Pointer(point))) | |
if hr != 0 { | |
err = NewError(hr) | |
} | |
return | |
} |