Linux 内核模块(.ko文件)移植到DLL导出符号

Linux 内核模块(.ko文件)移植到DLL导出符号,linux,dll,module,kernel,Linux,Dll,Module,Kernel,在模拟从LINUX模块到WINDOWS的项目中,我们需要将内核模块移植到DLL。 在内核模块中,我们在函数定义之后通过导出_符号(函数)导出符号。 在DLL中,我们可以通过函数定义或def文件中的_declspec(dllexport)导出符号。 但是,如果我们按u declspec(dllexport)导出符号,则必须在每个导出函数定义之前添加u declspec(dllexport)。如果我们通过def文件导出符号,每个模块都必须维护一个def文件。 这个项目大约有一百万行代码。仿真只是本项

在模拟从LINUX模块到WINDOWS的项目中,我们需要将内核模块移植到DLL。 在内核模块中,我们在函数定义之后通过导出_符号(函数)导出符号。 在DLL中,我们可以通过函数定义或def文件中的_declspec(dllexport)导出符号。 但是,如果我们按u declspec(dllexport)导出符号,则必须在每个导出函数定义之前添加u declspec(dllexport)。如果我们通过def文件导出符号,每个模块都必须维护一个def文件。 这个项目大约有一百万行代码。仿真只是本项目的一个工具,我们不能采用这两种方法进行仿真


我们可以通过在DLL处导出符号(函数)来导出符号,或者修改少量代码,如导出\u符号宏或自动生成def文件。

创建一个脚本,该脚本将运行该代码,并且对于每个找到的导出\u符号(函数)将向.def文件中添加“function”。

我不确定我是否理解问题。您是否试图获得与Windows DLL和Linux内核模块编译相同的代码?