Funzione OpenCommPort (winbase.h)
Tenta di aprire un dispositivo di comunicazione.
Sintassi
HANDLE OpenCommPort(
[in] ULONG uPortNumber,
[in] DWORD dwDesiredAccess,
[in] DWORD dwFlagsAndAttributes
);
Parametri
[in] uPortNumber
Numero di porta basato su uno per l'apertura del dispositivo di comunicazione.
[in] dwDesiredAccess
Accesso richiesto al dispositivo.
Per altre informazioni sull'accesso richiesto, vedere CreateFile and Creating and Opening Files .For more information about requested access, see CreateFile and Create and Opening Files.For more information about requested access, see CreateFile and Create and Opening Files.
[in] dwFlagsAndAttributes
Flag e attributi richiesti al dispositivo.
Per questa funzione, per questo parametro sono previsti solo valori di FILE_FLAG_OVERLAPPED o 0x0 .
Valore | Significato |
---|---|
|
Il file o il dispositivo vengono aperti o creati per I/O asincroni. |
Valore restituito
Se la funzione ha esito positivo, la funzione restituisce un HANDLE valido. Usare CloseHandle per chiudere tale handle.
Se si verifica un errore, la funzione restituisce INVALID_HANDLE_VALUE.
Commenti
Il parametro uPortNumber accetta valori basati su uno. Un valore pari a 1 per uPortNumber causa il tentativo di aprire COM1.
Per supportare UWP, collegarsi a WindowsApp.lib.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 versione 1709 [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 |