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  }