Salta all'occhio questo:
dwSFP è un puntatore e sizeof(dwSFP) restitusce sempre 4 o 8 byte a seconda se si tratta di una piattaforma a 32 bit o 64.codice:FOR(i=0; i<sizeof(dwSFP)-1; i++)
Se vuoi controllare tutto il buffer devi usare:
codice:FOR(i=0; i<dwbyteRead-1; i++)