ReadFile Asynchrone avec OVERLAPPED
Bonjours, je viens lire les donnée sur un port USB avec un ReadFile
et j'utilise le mode asynchrone:
Code:
1 2 3 4 5 6 7
| OVERLAPPED gOverlapped ;
gOverlapped.Offset = 0;
gOverlapped.OffsetHigh = 0;
gOverlapped.hEvent=CreateEvent(NULL,FALSE,FALSE,NULL);
Result = ReadFile(DeviceHandle, InputReport, Capabilities.InputReportByteLength, &BytesRead, &gOverlapped ); |
Sa fonctionne quand je vais lire les donnée sur un périphérique, mais si mon périphérique ne renvois rien le programme reste bloquer dans le ReadFile, j'ai vu qu'il y avait un moyen d'utiliser Overlapped avec une sorte de timer pour pouvoir ressortir du readfille quand on es bloquer dedans mais j'ai pas compris comme sa fonctionnais!!!