Кто нить может пояснить вот это:
https://referencesource.microsoft.com/#mscorlib/system/io/filestream.cs,2568
насколько я знаю bytes должен быть зафиксирован до тех пор, пока запись полностью не завершится. А тут буфер разфиксируется сразу после вызова Win32Native.WriteFile. Как это работает??