Please define what you mean by 'buffer size', as I don't really see what would stop your program from transferring the data in its entirety.