Funzione EscapeCommFunction (winbase.h)

Indirizza il dispositivo di comunicazione specificato per eseguire una funzione estesa.

Sintassi

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

Parametri

[in] hFile

Handle per il dispositivo di comunicazione. La funzione CreateFile restituisce questo handle.

[in] dwFunc

Funzione estesa da eseguire. Questo parametro può avere uno dei valori seguenti.

Valore Significato
CLRBREAK
9
Ripristina la trasmissione dei caratteri e posiziona la linea di trasmissione in uno stato di interruzione. Il codice della funzione estesa CLRBREAK è identico alla funzione ClearCommBreak .
CLRDTR
6
Cancella il segnale DTR (data-terminal-ready).
CLRRTS
4
Cancella il segnale RTS (request-to-send).
SETBREAK
8
Sospende la trasmissione dei caratteri e inserisce la linea di trasmissione in uno stato di interruzione finché non viene chiamata la funzione ClearCommBreak (o EscapeCommFunction viene chiamata con il codice di funzione estesa CLRBREAK). Il codice della funzione estesa SETBREAK è identico alla funzione SetCommBreak . Si noti che questa funzione estesa non scarica i dati che non sono stati trasmessi.
SETDTR
5
Invia il segnale DTR (data-terminal-ready).
SETRTS
3
Invia il segnale RTS (request-to-send).
SETXOFF
1
Fa sì che la trasmissione agisca come se fosse stato ricevuto un carattere XOFF.
SETXON
2
Fa sì che la trasmissione agisca come se fosse stato ricevuto un carattere XON.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è diverso da zero.

Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [app desktop | App UWP]
Server minimo supportato Windows Server 2003 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione winbase.h (include Windows.h)
Libreria Kernel32.lib
DLL Kernel32.dll

Vedere anche

ClearCommBreak

Funzioni di comunicazione

Risorse di comunicazione

CreateFile

SetCommBreak