Эти функции возвращают количество прочитанных (переданных) байт. соотв. читать (писать новый) буфер нужно как только это количество сравняецо с dwBytesToRead (dwBytesToWrite).