Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Tente d’ouvrir un périphérique de communication.
Syntaxe
HANDLE OpenCommPort(
[in] ULONG uPortNumber,
[in] DWORD dwDesiredAccess,
[in] DWORD dwFlagsAndAttributes
);
Paramètres
[in] uPortNumber
Numéro de port de base unique pour l’appareil de communication à ouvrir.
[in] dwDesiredAccess
Accès demandé à l’appareil.
Pour plus d’informations sur l’accès demandé, consultez CreateFile et Creating and Opening Files.
[in] dwFlagsAndAttributes
Indicateurs et attributs demandés à l’appareil.
Pour cette fonction, seules les valeurs de FILE_FLAG_OVERLAPPED ou de 0x0 sont attendues pour ce paramètre.
| Valeur | Signification |
|---|---|
|
Le fichier ou l’appareil est en cours d’ouverture ou de création pour les E/S asynchrones. |
Valeur retournée
Si la fonction réussit, la fonction retourne un HANDLE valide. Utilisez CloseHandle pour fermer ce handle.
Si une erreur se produit, la fonction retourne INVALID_HANDLE_VALUE.
Remarques
Le paramètre uPortNumber accepte des valeurs de base unique. Avec la valeur 1 pour uPortNumber , cette fonction tente d’ouvrir COM1.
Pour prendre en charge UWP, créez un lien vers WindowsApp.lib.
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge | Windows 10, version 1709 [applications de bureau | Applications UWP] |
| Serveur minimal pris en charge | Windows Server, version 1709 [applications de bureau | Applications UWP] |
| Plateforme cible | Windows |
| En-tête | winbase.h (inclure Windows.h) |
| Bibliothèque | OneCore.lib |
| DLL | KernelBase.dll |