status.i4.v = dio_has_setting_record_c(device_indices.i4a.r,

	This routine returns whether or not there is a database setting
	record for a device and property (DI/PI) or a list of
	devices/properties.  If the actual data is not desired, a value
	of NULL can be passed for that argument.

	device_indices	device index or array of device indices
	properties	property index or array of indices
			(PRSET -> setting property,
			 PRBCTL -> basic control property)
			(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.)
			(constants are in 'dbprops')
	has_record	returned setting record status
			(TRUE -> has setting record,
			 FALSE -> no setting record,
			 DIO_INVALID_DATA -> error occurred in reading data)
			(A value of NULL can be passed for this argument if
			 only caching of the setting record information is
	errors		returned ACNET status value or array of status values
	num_devices	number of devices

	This function returns status values as follows:

	OK			success
	DIO_BADARG		a requested property was neither setting
				nor basic control or an invalid number of
				devices was passed
	DIO_MEMFAIL		memory allocation failure
	negative value		ACNET format error indicating overall failure
	positive value		number of devices in error indicating partial

	This function requires the following include files:

	dbprops_h, diolib_h, acnet_errors_h

	Related functions:

	dio_read_last_setting_c, dio_get_last_setting,
	dio_get_last_setting_raw, dio_restore_last_setting,
	dio_get_recent_setting_info_c, error_in_list(_c)

	C/C++ usage:

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

	status = dio_has_setting_record_c(device_indices,&properties,