Поделиться через


Функция EscapeCommFunction (winbase.h)

Направляет указанное устройство связи для выполнения расширенной функции.

Синтаксис

BOOL EscapeCommFunction(
  [in] HANDLE hFile,
  [in] DWORD  dwFunc
);

Параметры

[in] hFile

Дескриптор для устройства связи. Функция CreateFile возвращает этот дескриптор.

[in] dwFunc

Расширенная функция, которую необходимо выполнить. Этот параметр может принимать одно из указанных ниже значений.

Значение Значение
CLRBREAK
9
Восстанавливает передачу символов и переводит линию передачи в неразрывное состояние. Код расширенной функции CLRBREAK идентичен коду функции ClearCommBreak .
CLRDTR
6
Очищает сигнал DTR (data-terminal-ready).
CLRRTS
4
Очищает сигнал RTS (запрос на отправку).
SETBREAK
8
Приостанавливает передачу символов и помещает линию передачи в состояние останова, пока не будет вызвана функция ClearCommBreak (или EscapeCommFunction с помощью расширенного кода функции CLRBREAK). Код расширенной функции SETBREAK идентичен функции SetCommBreak . Обратите внимание, что эта расширенная функция не очищает данные, которые не были переданы.
SETDTR
5
Отправляет сигнал DTR (data-terminal-ready).
SETRTS
3
Отправляет сигнал RTS (запрос на отправку).
SETXOFF
1
Вызывает передачу так, как если бы был получен символ XOFF.
SETXON
2
Вызывает передачу так, как если бы был получен символ XON.

Возвращаемое значение

Если функция выполняется успешно, возвращается ненулевое значение.

Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Требования

Требование Значение
Минимальная версия клиента Windows XP [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2003 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header winbase.h (включая Windows.h)
Библиотека Kernel32.lib
DLL Kernel32.dll

См. также

ClearCommBreak

Функции связи

Информационные ресурсы

CreateFile

SetCommBreak