IRP_MJ_DEVICE_CONTROL - как?
При отладке, кодируя приложение с помощью последовательного порта, я был вынужден работать с протоколом низкого уровня (управление каналом). И тут мои проблемы начались. Sniffer дает мне значения: IOCTL_SERIAL_SET_BAUD_RATE 80 25 00 00 означает скорость 9600 бод. Ну, 00 c2 01 00 означает 115200. Как это можно угадать? IOCTL_SERIAL_SET_TIMEOUTS 32 00 00 00 05 00 00 00 00 00 00 00 60 09 00 00 00 00 00 00 - что это значит? Какова стоимость? Каков диапазон допустимых значений? Я прочитал MSDN - например, "Установка таймаутов чтения и записи для последовательного устройства". Бла-бла-бла, но никакой ценности. Что читать? Как понять данные сниффера? И как это контролировать?