Función EscapeCommFunction (winbase.h)

Dirige el dispositivo de comunicaciones especificado para realizar una función extendida.

Sintaxis

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

Parámetros

[in] hFile

Identificador del dispositivo de comunicaciones. La función CreateFile devuelve este identificador.

[in] dwFunc

Función extendida que se va a realizar. Este parámetro puede ser uno de los valores siguientes.

Valor Significado
CLRBREAK
9
Restaura la transmisión de caracteres y coloca la línea de transmisión en un estado de no interrupción. El código de función extendida CLRBREAK es idéntico a la función ClearCommBreak .
CLRDTR
6
Borra la señal DTR (lista para terminales de datos).
CLRRTS
4
Borra la señal RTS (solicitud a envío).
SETBREAK
8
Suspende la transmisión de caracteres y coloca la línea de transmisión en un estado de interrupción hasta que se llama a la función ClearCommBreak (o se llama a EscapeCommFunction con el código de función extendida CLRBREAK). El código de función extendida SETBREAK es idéntico a la función SetCommBreak . Tenga en cuenta que esta función extendida no vacía los datos que no se han transmitido.
SETDTR
5
Envía la señal DTR (lista para terminales de datos).
SETRTS
3
Envía la señal RTS (solicitud a envío).
SETXOFF
1
Hace que la transmisión actúe como si se hubiera recibido un carácter XOFF.
SETXON
2
Hace que la transmisión actúe como si se hubiera recibido un carácter XON.

Valor devuelto

Si la función se realiza correctamente, el valor devuelto es distinto de cero.

Si la función no se realiza correctamente, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado winbase.h (incluye Windows.h)
Library Kernel32.lib
Archivo DLL Kernel32.dll

Vea también

ClearCommBreak

Funciones de comunicaciones

Recursos de comunicaciones

CreateFile

SetCommBreak