handle: the handle of the required oscilloscope
start_time: the time in nanoseconds, relative to the trigger point,
of the first data sample required
pbuffer_a_max, pbuffer_a_min: pointers to two buffers into
which the function will write the maximum and minimum
aggregated sample values from channel A
pbuffer_b_max, pbuffer_b_min: as above but for channel B
(two-channel scopes only)
pbuffer_c_max, pbuffer_c_min, pbuffer_d_max,
pbuffer_d_min: not used
overflow: on exit, the function writes a bit field here indicating
whether the voltage on each of the input channels has overflowed:
Bit 0: Ch A overflow
Bit 1: Ch B overflow
triggerAt: on exit, the function writes an index value here. This is
the offset, from the start of the buffer, of the sample at the trigger
reference point. It is valid only when triggered is TRUE.
triggered: a pointer to a Boolean indicating that a trigger has
occurred and triggerAt is valid
no_of_values: the number of values required
noOfSamplesPerAggregate: the number of samples that the
driver should combine to form each aggregated value pair. The pair
consists of the maximum and minimum values of all the samples
that were aggregated. For channel A, the minimum value is stored
in the buffer pointed to by pbuffer_a_min and the maximum
value in the buffer pointed to by pbuffer_a_max.