POV (07.06.2006 09:32, просмотров: 1) ответил POV на таймауты COM-порта...
Вот что по этому поводу написано в хелпе... If an application sets ReadIntervalTimeout and ReadTotalTimeoutMultiplier to MAXDWORD and sets ReadTotalTimeoutConstant to a value greater than zero and less than MAXDWORD, one of the following occurs when the ReadFile function is called:
· If there are any characters in the input buffer, ReadFile returns immediately with the characters in the buffer.
· If there are no characters in the input buffer, ReadFile waits until a character arrives and then returns immediately.
· If no character arrives within the time specified by ReadTotalTimeoutConstant, ReadFile times out.
Так что я подхожу верно, но тут вот чего-то не катит. Увеличиваю таймаут до несокльких секунд и прокатывает. Но это же лишее - я ведь указываю мааленький период для ожидания очередного байта. А получается что параметр WriteTotalTimeoutMultiplier указывает что-то типа длительности всего пакета.