getCommPorts 函式 (winbase.h)
取得陣列,其中包含格式正確的 COM 埠。
此函式會從 HKLM\Hardware\DeviceMap\SERIALCOMM 登錄機碼取得 COM 埠號碼,然後將其寫入呼叫端提供的陣列。 如果陣列太小,函式會取得必要的大小。
注意 如果將新專案新增至登錄機碼,則 API 呼叫之間的必要大小可能會變更。
語法
ULONG GetCommPorts(
[out] PULONG lpPortNumbers,
[in] ULONG uPortNumbersCount,
[out] PULONG puPortNumbersFound
);
參數
[out] lpPortNumbers
埠號碼的陣列。
[in] uPortNumbersCount
lpPortNumbers參數中的陣列長度。
[out] puPortNumbersFound
寫入 lpPortNumbers 的埠號碼或埠號碼所需的陣列長度。
傳回值
傳回碼 | 描述 |
---|---|
|
呼叫成功。 lpPortNumbers陣列夠大,足以用於結果。 |
|
lpPortNumbers陣列太小,無法包含所有可用的埠號碼。 |
|
沒有可用的命令埠。 |
規格需求
最低支援的用戶端 | Windows 10版本 1803 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 版本 1709 [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | winbase.h (包含 Windows.h) |
程式庫 | OneCore.lib |
Dll | KernelBase.dll |