This is (one of) the downsides of Windows' vendor-provided driver system. Compared to Linux's FOSS-centered system.
When folks ask "Why doesn't Linux have a stable binary DDK API" this is one of the inevitable downsides of having it.
When folks ask "Why doesn't Linux have a stable binary DDK API" this is one of the inevitable downsides of having it.