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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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();
    }
Y a t il une limite avec CreateFile ? comme le mscomm de VB6 qui se limite aux ports COM1 à COM16?

Quelqu'un a t il une idée ?