Fungsi EscapeCommFunction (winbase.h)
Mengarahkan perangkat komunikasi yang ditentukan untuk melakukan fungsi yang diperluas.
Sintaks
BOOL EscapeCommFunction(
[in] HANDLE hFile,
[in] DWORD dwFunc
);
Parameter
[in] hFile
Handel ke perangkat komunikasi. Fungsi CreateFile mengembalikan handel ini.
[in] dwFunc
Fungsi yang diperluas yang akan dilakukan. Parameter ini bisa menjadi salah satu nilai berikut.
Nilai | Makna |
---|---|
|
Memulihkan transmisi karakter dan menempatkan saluran transmisi dalam keadaan tidak rusak. Kode fungsi yang diperluas CLRBREAK identik dengan fungsi ClearCommBreak . |
|
Menghapus sinyal DTR (siap terminal data). |
|
Menghapus sinyal RTS (request-to-send). |
|
Menangguhkan transmisi karakter dan menempatkan saluran transmisi dalam keadaan putus sampai fungsi ClearCommBreak dipanggil (atau EscapeCommFunction dipanggil dengan kode fungsi yang diperluas CLRBREAK). Kode fungsi yang diperluas SETBREAK identik dengan fungsi SetCommBreak . Perhatikan bahwa fungsi yang diperluas ini tidak menghapus data yang belum ditransmisikan. |
|
Mengirim sinyal DTR (siap terminal data). |
|
Mengirim sinyal RTS (request-to-send). |
|
Menyebabkan transmisi bertindak seolah-olah karakter XOFF telah diterima. |
|
Menyebabkan transmisi bertindak seolah-olah karakter XON telah diterima. |
Nilai kembali
Jika fungsi berhasil, nilai yang dikembalikan bukan nol.
Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2003 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | winbase.h (termasuk Windows.h) |
Pustaka | Kernel32.lib |
DLL | Kernel32.dll |