Fungsi GetCommPorts (winbase.h)
Mendapatkan array yang berisi port COM yang terbentuk dengan baik.
Fungsi ini mendapatkan nomor port COM dari kunci registri HKLM\Hardware\DeviceMap\SERIALCOMM dan kemudian menulisnya ke array yang disediakan pemanggil. Jika array terlalu kecil, fungsi akan mendapatkan ukuran yang diperlukan.
Catatan Jika entri baru ditambahkan ke kunci registri, ukuran yang diperlukan dapat berubah di antara panggilan API.
Sintaks
ULONG GetCommPorts(
[out] PULONG lpPortNumbers,
[in] ULONG uPortNumbersCount,
[out] PULONG puPortNumbersFound
);
Parameter
[out] lpPortNumbers
Array untuk nomor port.
[in] uPortNumbersCount
Panjang array dalam parameter lpPortNumbers .
[out] puPortNumbersFound
Jumlah nomor port yang ditulis ke lpPortNumbers atau panjang array yang diperlukan untuk nomor port.
Menampilkan nilai
Menampilkan kode | Deskripsi |
---|---|
|
Panggilan berhasil. Array lpPortNumbers cukup besar untuk hasilnya. |
|
Array lpPortNumbers terlalu kecil untuk memuat semua nomor port yang tersedia. |
|
Tidak ada port comm yang tersedia. |
Persyaratan
Klien minimum yang didukung | Windows 10, versi 1803 [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 |