dio_cache_device_table_info_c

	status.i4.v = dio_cache_device_table_info_c(table.i4.v,
						    device_indices.i4a.r,
						    num_devices.i4.v)

	This routine caches database information for tables accessed by
	device index for making future data requests.  This improves the
	efficiency of code which accesses devices one at a time rather
	than in lists.

	table		table to cache information from
			(DIO_DBTABLE_DEVICE -> device table,
			 DIO_DBTABLE_DEVICE_AUX -> device_aux table,
			 DIO_DBTABLE_DIGITAL_CONTROL -> digital_control table)
			 DIO_DBTABLE_FAMILY -> family table)
	device_indices	device index or array of device indices
	num_devices	number of devices

	This function returns status values as follows:

	OK			success
	DIO_BADARG		invalid number of devices passed
	negative value		ACNET format error indicating overall failure

	This function requires the following include files:

	diolib_h, acnet_errors_h

	Related functions:

	dio_cache_device_property_table_info_c, dio_cache_property_info_c,
	dio_cache_scaling_info_c, dio_dev_name(_c), dio_dev_text(_c),
	dio_node, dio_siblings, dio_protection_mask_c, dio_save_info,
	dio_alarm_list_id_c, dio_alarm_group_info_c,
	dio_alarm_acknowledge_mask_c, dio_controlling_device_c,
	dio_department_info_c, dio_maintainer_info_c, dio_dev_emc,
	dio_virtual_machine_info_c, dio_digital_control_info_c,
	dio_enable_obsolete_dev_info, dio_disable_obsolete_dev_info

	C/C++ usage:

	int		status;
	int		table = DIO_DBTABLE_DEVICE;
	static int	device_indices[NUM_DEVICES] = {14430, 14431};
	int		num_devices = NUM_DEVICES;

	status = dio_cache_device_table_info_c(table,device_indices,
					       num_devices);