bonsoir,
je prog sur visual studio .net c++

est que vous pouvez m'aider pour m'expliquer ce code :

Code :
  1. <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>
  2. }

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