windows-sys is a large crate (a 2.4M download) with considerable churn. The windows-rs org also provides a windows-bindgen API that crates can use to generate their own bindings for the part of the API that they need, which trades some downstream complexity for maintenance complexity (although the latter is pretty limited in my experience). See nushell/nu-ansi-term#71 for an example.
Would you be open to something like this for errno? It seems like a good fit to me.