status.i4.v = dio_cache_device_property_table_info_c(table.i4.v,

	This routine caches database information for tables accessed by
	device index and property 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_PROPERTY -> property table,
			 DIO_DBTABLE_PDB -> pdb table,
			 DIO_DBTABLE_DEVICE_SCALING -> device_scaling table,
			 DIO_DBTABLE_READ_SET_ENUM -> read_set_enum table)
			 DIO_DBTABLE_DEVICE_FLAGS -> device_flags table)
	device_indices	device index or array of device indices
	properties	property index or array of indices
			(If the first value is less than zero, all devices
			 will be requested with a property index which is
			 equal to the absolute value of this argument.
			 If a value of NULL is passed for this argument,
			 all pertinent properties for the corresponding
			 table are cached.)
			(constants are in 'dbprops')
	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:

	dbprops_h, diolib_h, acnet_errors_h

	Related functions:

	dio_cache_device_table_info_c, dio_cache_property_info_c,
	dio_cache_scaling_info_c, dio_dpreq_info, dio_get_raw(_c),
	dio_get_dev(_c), dio_data_length_c, dio_data_len(_c),
	dio_bld_get_raw(_c), dio_bld_get(_c), dio_get_lst, dio_default_ftd,
	dio_default_data_event_c, dio_dev_node, dio_dev_ssdn(_c),
	dio_is_controlled_set_c, dio_scaling, dio_get_pdb,
	dio_manage_extended_pdbs_c, error_in_list(_c),
	dio_enable_obsolete_dev_info, dio_disable_obsolete_dev_info

	C/C++ usage:

	short		properties = -PRSET;
	int		status;
	static int	device_indices[NUM_DEVICES] = {14430, 14431};
	int		num_devices = NUM_DEVICES;

	status = dio_cache_device_property_table_info_c(table,device_indices,