National Instruments 372139B-01 Automobile User Manual


 
Chapter 6 Automotive Diagnostic Command Set API for C
Automotive Diagnostic Command Set User Manual 6-66 ni.com
ndStartRoutineByLocalIdentifier
Purpose
Executes the StartRoutineByLocalIdentifier service. Executes a routine on the ECU.
Format
long ndStartRoutineByLocalIdentifier(
TD1 *diagRef,
unsigned char localID,
unsigned char dataIn[],
long len,
unsigned char dataOut[],
long *len2,
LVBoolean *success);
Input
diagRef
Specifies the diagnostic session handle, obtained from ndOpenDiagnostic and passed
to subsequent diagnostic functions. Normally, it is not necessary to manually manipulate
the elements of this struct.
localID
Defines the local identifier of the routine to be started. The values are application
specific.
dataIn
Defines application-specific input parameters for the routine.
len
Must contain the number of valid data bytes in dataIn.
Output
dataOut
Returns application-specific output parameters from the routine.
len2
On input, len2 must contain the dataOut array length. On return, it contains the number
of valid data bytes in the
dataOut array.
success
Indicates successful receipt of a positive response message for this diagnostic service.