Return bytes transferred when ReadFile fails with ERROR_MORE_DATA. Reverted the previous change to ignore ERROR_MORE_DATA. Instead, the error will propagated as with any other (i.e. in an error_code or thrown as a system_error). For code that needs to handle partial messages, the error_code overload should be used.