Bizarreries avec le port serie

Utilisateur anonyme - 20 oct. 2005 à 17:05
 Utilisateur anonyme - 21 oct. 2005 à 09:37
salut à tous,



je fais une application sous Win2000 avec vc++ 6.0 dans laquelle j'utilise les bons vieux ports rs232.

Pour une raison que je ne comprends absolument pas, les port com dont
le numero est superieur ou egal a 10, CreatFile renvoie
INVALID_HANDLE_VALUE.



voila mon code :



hSer = CreateFile( Valeur,

GENERIC_READ | GENERIC_WRITE,

0,

NULL,

OPEN_EXISTING,

FILE_FLAG_OVERLAPPED,

NULL );



merci de votre aide


<hr size="2" width="100%">j'ai connu une polonaise qui en prenait au petit dejeuner ...

2 réponses

Utilisateur anonyme
20 oct. 2005 à 17:11
aussi j'ai fait un getLastError qui me retourne 2 soit :



2 The system cannot find the file specified. ERROR_FILE_NOT_FOUND

<hr size="2" width="100%">j'ai connu une polonaise qui en prenait au petit dejeuner ...
0
Utilisateur anonyme
21 oct. 2005 à 09:37
j'ai trouve la solution




Pour info le premier paramètre de CreateFile doit se présenter comme suit :


"\\\\.\\COMx" avec x le n° du port.




http://www.developpez.net/forums/viewtopic.php?t=223164


<hr size="2" width="100%">j'ai connu une polonaise qui en prenait au petit dejeuner ...
0
Rejoignez-nous