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 : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Partager