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 |
---|---|
|
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 . |
|
Borra la señal DTR (lista para terminales de datos). |
|
Borra la señal RTS (solicitud a envío). |
|
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. |
|
Envía la señal DTR (lista para terminales de datos). |
|
Envía la señal RTS (solicitud a envío). |
|
Hace que la transmisión actúe como si se hubiera recibido un carácter XOFF. |
|
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 |