Quantex GmbH
DERU EN

PassThruOpen Установить связь с адаптером

Описание

Функция устанавливает связь с адаптером. Не с автомобилем. Одна Dll может работать одновременно с несколькими адаптерами. Адаптеры должны отличаться разными IP адресами.

long PassThruOpen(void* pName, unsigned long* pDeviceID)

Параметры

Возвращаемые коды ошибок

Определение Описание
STATUS_NOERROR Функция выполнена успешно
ERR_DEVICE_NOT_CONNECTED Нет соединения с адаптером. Возможные причины: Адаптер выключен, нет сети, или не правильно задан IP адрес.
ERR_DEVICE_IN_USE Прибор уже используется программой. Возможные причины: Не была выполнена функция PassThruClose в предыдущей сессии.
ERR_NULL_PARAMETER Не задан указатель pDeviceID
ERR_FAILED Определён стандартом J2534. В адаптере, для этой функции не используется.

Пример

#include "j2534_lib.hpp"

unsigned long DeviceID;
long Ret;

Ret = PassThruOpen("192.168.1.3", &DeviceID);
if (Ret != STATUS_NOERROR)
{	// Обработка ошибки
}

// Далее DeviceID используется в следующих функциях
PassThruConnect(DeviceID, ISO14230, Flags, 10400, &ChannelID);
PassThruDisconnect(ChannelID);
PassThruClose(DeviceID);