bonsoir,
je prog sur visual studio .net c++
est que vous pouvez m'aider pour m'expliquer ce code :
Code :
- <LI class=li1>if (!WaitCommEvent ( hComm,&dwEvtMask,&ov)){ // je comprend que ça attend l'evenèment placé dans SetCommMask
<LI class=li1>
<LI class=li1>if(GetLastError()==ERROR_IO_PENDING) { // si WaitCommEvent echoue( en attente) l'erreur est ERROR_IO_PENDING
<LI class=li1>
<LI class=li1>
<LI class=li1>DWORD dwResult // à partir d'ici je ne comprend plus bien
<LI class=li1>while(!GetOverlappedResult(hComm,&ov,&dwResult,true)){ // a qoui sert GetOverlappedResult est ce qu'il est utile (j'ai fais un test si j'enlève cette boucle , les conséquences sont que la charge du CPU est à 100%
<LI class=li1>
<LI class=li1>if (GetLastError()==ERROR_IO_INCOMPLETE){
<LI class=li1>
<LI class=li1> break;
<LI class=li1> }
<LI class=li1>
<LI class=li1> }
<LI class=li1>
<LI class=li1>
<LI class=li1> }
<LI class=li1>- }
est ce que l'on est obligé de gérer les erreurs
si vous pourriez me donner une explication complète car j'en ai besoin pour un RAPPORT;
merci bcp de votre aide
Partager