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 |
---|---|
|
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 . |
|
Cancella il segnale DTR (data-terminal-ready). |
|
Cancella il segnale RTS (request-to-send). |
|
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. |
|
Invia il segnale DTR (data-terminal-ready). |
|
Invia il segnale RTS (request-to-send). |
|
Fa sì che la trasmissione agisca come se fosse stato ricevuto un carattere XOFF. |
|
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 |