func NewDeviceDiscovery()

in plugins/internal/discovery/device_discovery.go [79:91]


func NewDeviceDiscovery() (*DeviceDiscovery, error) {

	// Attempt to create a DeviceDiscovery instance
	result, _, _ := procCreateDeviceDiscoveryInstance.Call()
	if result == 0 {
		return nil, errors.New("failed to create the DeviceDiscovery instance")
	}

	return &DeviceDiscovery{
		handle:  result,
		Devices: []*Device{},
	}, nil
}