National Instruments 372139B-01 Automobile User Manual


 
Chapter 6 Automotive Diagnostic Command Set API for C
Automotive Diagnostic Command Set User Manual 6-48 ni.com
ndReadDTCByStatus
Purpose
Executes the ReadDiagnosticTroubleCodesByStatus service. Reads selected Diagnostic
Trouble Codes (DTCs).
Format
long ndReadDTCByStatus(
TD1 *diagRef,
unsigned char mode,
unsigned short groupOfDTC,
TD3 *DTCDescriptor,
TD4 DTCs[],
long *len,
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.
mode
Defines the type of DTCs to be read. The values are application specific. The usual values
are:
2: AllIdentified
3: AllSupported
groupOfDTC
Specifies the group of diagnostic trouble codes to be cleared. The following values have
a special meaning:
0x0000 All powertrain DTCs
0x4000 All chassis DTCs
0x8000 All body DTCs
0xC000 All network related DTCs
0xFF00 All DTCs