Quantex GmbH
DE RU EN EL
Ваш регион: Европа

PassThruDisconnect Удаление соединения

Последнее изменение:

Описание

Функция разрывает соединение по протоколу, установленному ранее командой PassThruConnect. Все периодические сообщения и фильтры, связанные с этим каналом, автоматически удаляются.

long PassThruDisconnect(unsigned long ChannelID)

Параметры

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

Определение Описание
STATUS_NOERROR Функция выполнена успешно
ERR_DEVICE_NOT_CONNECTED Нет соединения с адаптером.
ERR_INVALID_CHANNEL_ID Задан не существующий идентификатор канала ChannelID.

Примеры

Пример на C/C++

#include "j2534_lib.hpp"

unsigned long ChannelID; // ID, полученный от PassThruConnect
long Ret;

Ret = PassThruDisconnect(ChannelID);
if (Ret != STATUS_NOERROR)
{
    // Обработка ошибки
}

Пример на Kotlin (Android)

// channelID получен ранее от ptConnect
val result = j2534.ptDisconnect(channelID)
if (result.status == STATUS_NOERROR) {
    // Успешно отключено
    Log.i("J2534", "Канал связи закрыт.")
} else {
    // Обработка ошибки
    Log.e("J2534", "Ошибка закрытия канала: ${result.status}")
}