ADU  Series - USB Data Acquisition Interface SDK 

WriteAduDevice

This function writes data to the ADU Device pipe. The number of bytes written is returned in lpNumberOfBytesWritten.

The handle value must be the value returned by the open call.

ADU commands are limited to 7 characters in length.

C Declaration:

int __stdcall WriteAduDevice(void * hDevice,
const void * lpBuffer,
unsigned long nNumberOfBytesToWrite,
unsigned long * lpNumberOfBytesWritten,
unsigned long iTimeout);

Visual Basic Declaration:

Declare Function WriteAduDevice Lib "AduHid.DLL" _
(ByVal aduHandle As Long, ByVal lpBuffer As String, _
ByVal lNumberOfBytesToWrite As Long, _
ByRef lBytesWritten As Long, ByVal iTimeout As Long) As Long

Arguments:

Argument
Type
Value
Description
hDevice
void *
value from open call
handle to the device
lpBuffer
const char *
address of buffer
buffer to be written
nNumberOfBytesToWrite
unsigned long
&GT 0
number of bytes to write
lpNumberOfBytesWritten
unsigned long *
 
number of bytes written
iTimeout
unsigned long
 
milli-seconds to wait


A non-zero iTimeout value can only be supplied if timeout processing was activated during the open call. (ie. a non-zero iTimeout value was passed into the open function)

Return Codes:

Value
Description
0
call failed
other
call succeeded

Note: call GetLastError to get more information about a failed write operation