fileutils test: Use no-op invalid-parameter handler when exercising EBADF
This is basically !3036 (merged), but wasn't included there because !3036 (merged) and !3027 (merged) were developed in parallel.
Untested (I don't use Windows or MSVC) but if it passes CI then it has done its job...