Problème avec le port COM dans une application mfc

Signaler
Messages postés
20
Date d'inscription
mercredi 9 juin 2004
Statut
Membre
Dernière intervention
5 juillet 2004
-
Messages postés
31
Date d'inscription
jeudi 31 juillet 2003
Statut
Membre
Dernière intervention
7 octobre 2004
-
j'ai une application mfc qui me permet d'envoyer des info sur un port COM, je sélectionne celui-ci dans mon ihm, seul problème, quand le port selectionné n'existe pas et que mon programme tente de l'ouvrir, windows m'affiche un beau message d'erreur "invalid port number". j'ai une belle librairie de fonctions mscomm.cpp pour le port com seul problème, aucune qui me permet de tester si celui-ci existe. vous avez pas un moyen pour tester si le port COM choisi existe ???

1 réponse

Messages postés
31
Date d'inscription
jeudi 31 juillet 2003
Statut
Membre
Dernière intervention
7 octobre 2004

8-) FreeYo

HANDLE hPort = CreateFile(...);
if ( hPort != INVALID_HANDLE_VALUE )
{
bPortExist = true;
CloseHandle( hPort );
}

les arguments de CreateFile sont les suivant :
"COM2"
GENERIC_READ
0
NULL
OPEN_EXISTING
FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED (selon besoins)
NULL