kernelbase: Don't write result on async NtWriteFile returns. If the caller passes the same pointer to WriteFile as it passes to GetOverlappedResult in another thread, the writes to the memory location in the two files will race each other.
kernelbase: Don't write result on async NtReadFile returns.