Quantex GmbH
DE RU 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);