Static Library For Windows Drivers
Static Library For Windows KernelMode Drivers
创建本工程的目的。
有一些代码是几乎每个工程都用到的,很常见的代码。
把这些代码提炼出来,精简下,且适用于各个工程,且有通用性和稳定性。
这是创建本工程的目的。
为何不用DLL,因为在驱动里DLL还得注册。
弄成静态库使用很方便,只需一个h和lib即可。
注意本lib用到不少的系统的lib,所以你使用的工程(如果用到了相应的功能)也应该包含他们,如:
本库的设计的几个规则:
接口文件说明:
注意: 接口或者回调的调用方式。__stdcall or __cdecl or __fastcall。
所有接口皆为C接口
要实现这句话,需要把函数的声明加上EXTERN_C
本工程是在头文件中实施的。
关于这个(是不是导出的C函数)检查办法是:
今天安装了VS2022+WDK10.0.22621.0,经管稍微修改(代码静态检查的API有变化)也能编译,且不能编译x86.
所以还是改为仅支持VS2019+WDK10.0.19041.0吧!
DDK7600.16385.1也暂不支持。