Suppression du filtre de messages
Dernière modification :
Cette fonction supprime l'un des filtres précédemment établis.
long PassThruStopMsgFilter(unsigned long ChannelID, unsigned long FilterID)
| Code | Description | Causes possibles et solutions |
|---|---|---|
| STATUS_NOERROR | La fonction s'est exécutée correctement | — |
| ERR_DEVICE_NOT_CONNECTED | Aucune connexion avec l'adaptateur |
|
| ERR_INVALID_DEVICE_ID | Identifiant de périphérique non valide |
|
| ERR_INVALID_CHANNEL_ID | Identifiant de canal non valide |
|
| ERR_INVALID_FILTER_ID | Identifiant de filtre non valide |
|
| ERR_FAILED | Erreur indéterminée |
|
#include "j2534_lib.hpp"
unsigned long ChannelID; // ID du canal
unsigned long FilterID; // ID du filtre obtenu de PassThruStartMsgFilter
long Ret;
Ret = PassThruStopMsgFilter(ChannelID, FilterID);
if (Ret != STATUS_NOERROR)
{
// Gestion de l'erreur
}
// channelID et filterID obtenus précédemment
val result = j2534.ptStopMsgFilter(channelID, filterID)
if (result.status == STATUS_NOERROR) {
// Filtre supprimé avec succès
Log.i("J2534", "Filtre $filterID supprimé.")
} else {
// Gestion de l'erreur
Log.e("J2534", "Erreur de suppression du filtre : ${result.status}")
}
from ctypes import *
# channelID et filterID obtenus précédemment
ret = j2534.PassThruStopMsgFilter(channel_id, filter_id)
if ret == 0: # STATUS_NOERROR
print(f"Filtre {filter_id} supprimé")
else:
error = create_string_buffer(256)
j2534.PassThruGetLastError(error)
print(f"Erreur : {error.value.decode()}")
// channelID et filterID obtenus précédemment
int ret = J2534.PassThruStopMsgFilter(channelId, filterId);
if (ret == 0) // STATUS_NOERROR
{
Console.WriteLine($"Filtre {filterId} supprimé");
}
else
{
var error = new StringBuilder(256);
J2534.PassThruGetLastError(error);
Console.WriteLine($"Erreur : {error}");
}