Use the FileLockEx wrapper and the corresponding LOCKFILE_* and error constants from the golang.org/x/sys/windows package rather than implementing these in the fileutil package.