Bagikan melalui


Fungsi OpenCommPort (winbase.h)

Mencoba membuka perangkat komunikasi.

Sintaks

HANDLE OpenCommPort(
  [in] ULONG uPortNumber,
  [in] DWORD dwDesiredAccess,
  [in] DWORD dwFlagsAndAttributes
);

Parameter

[in] uPortNumber

Nomor port berbasis satu agar perangkat komunikasi terbuka.

[in] dwDesiredAccess

Akses yang diminta ke perangkat.

Untuk informasi selengkapnya tentang akses yang diminta, lihat CreateFile dan Membuat dan Membuka File.

[in] dwFlagsAndAttributes

Bendera dan atribut yang diminta ke perangkat.

Catatan  

Untuk fungsi ini, hanya nilai FILE_FLAG_OVERLAPPED atau 0x0 yang diharapkan untuk parameter ini.

 
Nilai Makna
FILE_FLAG_OVERLAPPED
0x40000000
File atau perangkat sedang dibuka atau dibuat untuk I/O asinkron.

Nilai kembali

Jika fungsi berhasil, fungsi mengembalikan HANDLE yang valid. Gunakan CloseHandle untuk menutup handel tersebut.

Jika terjadi kesalahan, fungsi akan mengembalikan INVALID_HANDLE_VALUE.

Keterangan

Parameter uPortNumber menerima nilai berbasis satu. Nilai 1 untuk uPortNumber menyebabkan fungsi ini mencoba membuka COM1.

Untuk mendukung UWP, tautkan terhadap WindowsApp.lib.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10, versi 1709 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server, versi 1709 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header winbase.h (termasuk Windows.h)
Pustaka OneCore.lib
DLL KernelBase.dll

Lihat juga

CloseHandle

CreateFile

Membuat dan Membuka File