No. Its a function pointer, its the BeginRead() function's work to fill it with the needed parameter not to me.

The problem shouldn't be there (as i am not even allowed to put an arg there)