NtCreateFile is called with .IO = .ASYNCHRONOUS but then NtFsControlFile is called without any handling of PENDING. By switching to the deviceIoControl helper function, PENDING is handled since we are passing .nonblocking = true.
Fixes #35871
NtCreateFile is called with `.IO = .ASYNCHRONOUS` but then `NtFsControlFile` is called without any handling of `PENDING`. By switching to the `deviceIoControl` helper function, `PENDING` is handled since we are passing `.nonblocking = true`.
Fixes https://codeberg.org/ziglang/zig/issues/35871