Bonjour à tous,
Après un WaitForSingleObject sur un ReadFile j'utilise la fonction GetOverlappedResult pour récupérer le nombre d'octets écrits.
BOOLEAN _bResult = GetOverlappedResult(_dlg->m_RPipeHdl, _dlg->m_pOverlapped, &_ulByteCount, TRUE);
Seulement voilà, bien que la plupart du temps elle me répond le bon nombre d'octets par moment elle craque et me sort 2 090 323 433 je ne sais même pas à quoi il correspond vu _ulByteCount est un ULONG.
Pourtant la fonction retourne TRUE qui semblerait dire que le readfile est bien terminé.
Pourquoi de temps en temps cela ne fonctionne pas ?
Est ce que quelqu'un a une idée ou le sait ?
Merci beaucoup de votre aide.
Partager