Funzione GetCommPorts (winbase.h)
Ottiene una matrice contenente le porte COM ben formate.
Questa funzione ottiene i numeri di porta COM dalla chiave del Registro di sistema HKLM\Hardware\DeviceMap\SERIALCOMM e quindi li scrive in una matrice fornita dal chiamante. Se la matrice è troppo piccola, la funzione ottiene le dimensioni necessarie.
Nota Se le nuove voci vengono aggiunte alla chiave del Registro di sistema, le dimensioni necessarie possono cambiare tra le chiamate API.
Sintassi
ULONG GetCommPorts(
[out] PULONG lpPortNumbers,
[in] ULONG uPortNumbersCount,
[out] PULONG puPortNumbersFound
);
Parametri
[out] lpPortNumbers
Matrice per i numeri di porta.
[in] uPortNumbersCount
Lunghezza della matrice nel parametro lpPortNumbers .
[out] puPortNumbersFound
Numero di numeri di porta scritti in lpPortNumbers o lunghezza della matrice necessaria per i numeri di porta.
Valore restituito
Codice restituito | Descrizione |
---|---|
|
La chiamata ha avuto esito positivo. La matrice lpPortNumbers è sufficientemente grande per il risultato. |
|
La matrice lpPortNumbers era troppo piccola per contenere tutti i numeri di porta disponibili. |
|
Non sono disponibili porte comm. |
Requisiti
Client minimo supportato | Windows 10 versione 1803 [app desktop | App UWP] |
Server minimo supportato | Windows Server, versione 1709 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | winbase.h (include Windows.h) |
Libreria | OneCore.lib |
DLL | KernelBase.dll |