status.i4.v = dio_device_ssdr(device_indices.i4a.r, num_bytes.i4a.r,
				      ssdr_data.i1a.r, errors.i2a.r,
				      max_bytes.i4.r [,num_devices.i4.r])

	status.i4.v = dio_device_ssdr_c(device_indices.i4a.r, num_bytes.i4a.r,
					ssdr_data.i1a.r, errors.i2a.r,
					max_bytes.i4.v [,num_devices.i4.v])

	This routine returns SubSystem Device Record (SSDR) information for
	a device.  The length of the returned data is returned in "num_bytes",
	and the actual SSDR data (up to "max_bytes" bytes) is returned in
	"ssdr_data".  If "num_devices" is specified, SSDR data for a list of
	devices can be retrieved.

	device_indices	device index or array of device indices
	num_bytes	returned length of returned data in bytes or array
			of returned lengths (A value of NULL may be passed
			if no byte counts are needed.)
	ssdr_data	returned SSDR data (A value of NULL may be passed if
			no SSDR data is needed.)
	errors		returned ACNET status value or array of status values
			(A status of DBM_NOREC indicates that no SSDR exists
			 for that device.)
	max_bytes	maximum number of bytes to return per device
			(maximum is DIO_MAX_SSDR_LEN bytes)
	[num_devices]	number of devices (default is 1)

	This function returns status values as follows:

	OK			success
	DIO_BADARG		invalid number of devices 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:

	cnsparam_h, diolib_h, acnet_errors_h

	Related functions:

	dio_family, dio_expand_family_c, dio_family_info(_c), error_in_list(_c),
	dio_enable_obsolete_dev_info, dio_disable_obsolete_dev_info

	C/C++ usage:

	char	ssdr_data[NUM_DEVICES*MAX_LENGTH];
	short	errors[NUM_DEVICES];
	int	status;
	static const int	device_indices[NUM_DEVICES] = {14430, 14431};
	int	num_bytes[NUM_DEVICES];
	int	max_bytes = MAX_LENGTH;
	int	num_devices = NUM_DEVICES;

	status = dio_device_ssdr_c(device_indices,num_bytes,ssdr_data,