Condividi tramite


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.

Nota  

Per questa funzione, per questo parametro sono previsti solo valori di FILE_FLAG_OVERLAPPED o 0x0 .

 
Valore Significato
FILE_FLAG_OVERLAPPED
0x40000000
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

Vedi anche

Closehandle

CreateFile

Creazione e apertura di file