dio_memory_cancel_c

	status.i4.v = dio_memory_cancel_c(num_devices.i4.v,
					  device_indices.i4a.r,
					  properties.i2a.r, errors.i2a.r,
					  options.u4.v)

	This routine removes devices from the current DIO memory pool.
	This allows one to reinitialize or freshly repopulate device/property
	memory.

	num_devices	number of devices or special argument as follows:
			(0 -> remove all devices from the memory pool,
			 -1 -> remove all devices and release memory)
	device_indices	device indices to cancel
	properties	property indices to cancel
	errors		returned device errors
	options		cancel options (not used)

	This function returns ACNET status values as follows:

	OK			success
	negative value		overall ACNET error
	positive value		number of devices in error

	This function requires the following include files:

	dbprops_h, diolib_h, acnet_errors_h

	Related functions:

	dio_memory_set_populate_c, dio_memory_get_raw_c, dio_memory_get_c,
	dio_memory_read_raw_c, dio_memory_read_c, dio_memory_get_array_c,
	dio_memory_set_raw_c, dio_memory_set_c, dio_memory_write_c,
	dio_memory_set_array_c, dio_memory_populate_c,
	dio_memory_populate_query, dio_memory_pool_name_to_id_c,
	error_in_list(_c)

	C/C++ usage:

	static const short	properties[NUM_DEVICES] = {PRSET, PRSET};
	short	errors[NUM_DEVICES];
	int	status;
	int	num_devices = NUM_DEVICES;
	static const int	device_indices[NUM_DEVICES] = {14430, 14431};
	unsigned int	options = 0;

	status = dio_memory_cancel_c(num_devices,device_indices,properties,
				     errors,options);