March 25, 2026
12:31 p.m.
waiting for completion can report successful I/O even after CancelIoEx()
In that case the IO completed normally, right? So it should be able to proceed as normal. * * * I think I just need to pass `wait = TRUE` to `GetOverlappedResult`? Allocating on heap is not necessary. Is the suggestion here that we abort services.exe if any commands time out? -- https://gitlab.winehq.org/wine/wine/-/merge_requests/10424#note_133703