Read/write completion functions get Windows error codes, not NT status