Я вижу возможную путаницу, но нет, это не то, что это значит. DCB.fBinary просто означает, что сам драйвер не изменяет данные, которые приложение отправляет вообще. * Двоичные передачи "говорят о виде данных, которые приложение отправляет через порт. Скажем, когда вы передаете файл. Если вы отправите, скажем, файл EXE, то данные файла неизбежно содержат байтовое значение это соответствует XON или XOFF. Это не будет работать хорошо, если устройство использует рукопожатие Xon / Xoff, оно будет неправильно интерпретировать этот байт как символ рукопожатия.
Нет проблем с рукопожатием Xon / Xoff, вы просто должны убедиться, что отправляемые вами данные не содержат Ctrl + Q и Ctrl + S. Понравился текст. В отличие от бинарных передач.