add tchar function: _tcsncmp
new functions: DefineCommDevice / QueryCommDevice / IsCommDevice
winpr-file: introduced HANDLE_CREATOR type
winpr-comm: got a _CommHandleCreator
Introduced RegisterHandleCreator() to be used with CreateFile()
winpr-comm: First implementation of CommCreateFileA()
winpr-comm: Implementation of GetCommState()/SetCommState() in progress (BaudRate, fBinary and fParity done)
winpr-comm: first import of comm_ioctl.h and the REMOTE_SERIAL_DRIVER type.
- firt use of winpr-comm by the serial channel (not tested and not finalized)
winpr-comm: got IOCTL_SERIAL_GET_BAUD_RATE and IOCTL_SERIAL_GET_PROPERTIES (partial)
winpr-comm: cleant up unit tests
winpr-comm: tests are done according the "remote serial driver" in TestGetCommState/TestSetCommState
winpr-comm: completed GetCommProperties() (the underlying ioctl remains unfinished)
winpr-comm: implemented IOCTL_SERIAL_SET_CHARS and IOCTL_SERIAL_GET_CHARS
wimpr-comm: got IOCTL_SERIAL_SET_LINE_CONTROL and IOCTL_SERIAL_GET_LINE_CONTROL
winpr-comm: fixed DCB's fBinary and fParity flags
winpr-comm: got IOCTL_SERIAL_SET_HANDFLOW / IOCTL_SERIAL_GET_HANDFLOW
winpr-comm: slightly improved GetCommProperties()
winpr-comm: got IOCTL_SERIAL_SET_TIMEOUTS / IOCTL_SERIAL_GET_TIMEOUTS
serial redirection: use of winpr-comm's functions and not serial_tty.* anymore
serial: removed the extra byte sent with an empty OutputBuffer. At least Windows 2008R2 SP1 works better without it. Need to figure out why...
winpr-comm: got IOCTL_SERIAL_SET_DTR / IOCTL_SERIAL_CLR_DTR
winpr-comm: got IOCTL_SERIAL_SET_RTS / IOCTL_SERIAL_CLR_RTS
serial: attempt to use two additional threads for read and write requests
winpr-comm: fixed CommWriteFile