Pb port Com avec fonction SetCommTimeouts
voilà j'ai un pb avec un soft qui gère la communication avec un boitier sur un port COM avec la fonction SetCommTimeouts.
La fonction me renvoie une erreur comme quoi elle ne peut pas modifier les paramètres de time-out de la communication avec le port COM.
Le plsu étonnant est que c'est la première fois que çà arrive, et que le soft a déjà tourné sur des PCs similaires (NT4.0).
quelqu'un saurait-il ce qui pourrait empêcher cette modification de paramètres (config du PC, droits, etc...) ?
Thanks
voilà le bout de soft :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| COMMTIMEOUTS timeout;
if (!GetCommTimeouts(biper_handle, &timeout))
{
SetLastError("[CBipeurAscom::InitBipeurAscom] Echec de
GetCommTimeouts!");
return 0;
}
timeout.ReadIntervalTimeout = 0;
timeout.ReadTotalTimeoutMultiplier = 2;
timeout.ReadTotalTimeoutConstant = 500;
timeout.WriteTotalTimeoutMultiplier = 2;
timeout.WriteTotalTimeoutConstant = 500;
if (SetCommTimeouts(biper_handle, &timeout))
{
SetLastError(" Impossible de modifier les parametres de
CommTimeouts du port COM !");
return 0;
} |