Работа с коммуникационными портами (COM и LPT) в программах для Win32

Функции GetDefaultCommConfig и SetDegaultCommConfig


Обратите внимание на кнопку "Restore Defaults". Вы в состоянии управлять ее поведением, правда опосредовано, с помощью функций GetDefaultCommConfig и SetDegaultCommConfig. Вот их прототипы:

   BOOL GetDefaultCommConfig(

      LPCSTR       lpszName,

      LPCOMMCONFIG lpCC,

      LPDWORD      lpdwSize

   );

   BOOL SetDefaultCommConfig(

      LPCSTR       lpszName,

      LPCOMMCONFIG lpCC,

      DWORD        dwSize

   );

Эти функции очень похожи на GetCommConfig и SetCommConfig, но предназначены совсем для другой цели. Предположим, что Ваше устройство, по умолчанию, работает на скорости 175 бит в секунду и обменивается пятибитными символами. Системные же умолчания - 9600 бит в секунду и 8 бит в символе. Что бы пользователь, при нажатии на кнопку "Restore Defaults", получал не системные, а Ваши умолчания, воспользуйтесь функциями GetDefaultCommConfig и SetDefaultCommConfig. SetDefaultCommConfig не настраивает порт, это выполняется функцией SetCommConfig, а изменяет параметры во внутренней области коммуникационного драйвера.



Содержание раздела