Bonjour,
j'utilise la fonction CreateFileA pour ouvrir un port série.
Les ports COM1 à COM5 pas de problèmes, ils s'ouvrent bien (COM3 à COM5 sont des ports série sur carte PCI).
Mais je ne peux pas ouvrir le port COM23 qui provient d'un convertisseur USB<->Serie . Le code erreur retourné par GetLastError est 2 (Le fichier spécifié est introuvable). Evidement j'ai essayé de l'ouvrir avec l'hyperterminal et il n'y a aucun problème.
voici le code :
Y a t il une limite avec CreateFile ? comme le mscomm de VB6 qui se limite aux ports COM1 à COM16?Code:
1
2
3
4
5
6
7
8
9
10
11
12 g_hCOM = CreateFileA(szCOM, GENERIC_READ|GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); if(g_hCOM == INVALID_HANDLE_VALUE) { long erreur= GetLastError(); }
Quelqu'un a t il une idée ?