https://bugs.winehq.org/show_bug.cgi?id=49193
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Denuvo Anti-Cheat |Multiple kernel drivers |'denuvo-anti-cheat.sys' |need |needs 'wdfldr.sys' |wdfldr.sys.WdfVersionBind | |function (Denuvo Anti-Cheat | |"denuvo-anti-cheat.sys", | |Steel Series Engine | |"ssdevfactory.sys") CC| |z.figura12@gmail.com
--- Comment #1 from Zebediah Figura z.figura12@gmail.com --- Microsoft has made the actual source code of WDF available under the MIT license:
https://github.com/microsoft/Windows-Driver-Frameworks
This doesn't include the loader (either the driver or wdfldr.sys components), but if that can be implemented through normal black-box methods, I think we could make use of the published source to actually implement Wdf* functions.
That said, I'm not sure how best to actually do so. The source is predictably ugly and all in C++, which makes importing it not particularly appealing, but there's no good reason to leave it in an external library. Perhaps porting it to C and rearranging it is the best option, but seems to be getting updates at least along with major releases of Windows 10...