是否有任何WDM机制,类似于Linux下的EXPORT_SYMBOL,以便可以在另一个驱动程序(B.sys)中使用来自驱动程序(A.sys)的符号?
答案 0 :(得分:1)
这与用户模式的机制相同,基本上驱动程序与用户模式相同的PE映像。最简单的方法是将您希望导出的函数标记为_declspec(dllexport)。并添加到标题定义_declspec(dllimport):
_declspec(dllexport)void ExportSymbol1(void); void ExportSymbol1(void) { KdPrint(("导出电话\ n")); }
和
_declspec(dllimport)void ExportSymbol1(void);
您也可以使用导出驱动程序方法(http://msdn.microsoft.com/en-us/library/windows/hardware/ff542891(v=vs.85).aspx)