1

是否有任何 WDM 机制,类似于 Linux 下的 EXPORT_SYMBOL,以便可以在另一个驱动程序 (B.sys) 中使用来自驱动程序 (A.sys) 的符号?

4

1 回答 1

1

这与用户模式的机制相同,基本上驱动程序是与用户模式相同的 PE 映像。将要导出的函数标记为 _declspec(dllexport) 的最简单方法。并添加到标题定义_declspec(dllimport):

_declspec(dllexport) 无效 ExportSymbol1(void); void ExportSymbol1(void) { KdPrint(("exported call\n")); }

_declspec(dllimport) void ExportSymbol1(void);

您也可以使用导出驱动程序方法(http://msdn.microsoft.com/en-us/library/windows/hardware/ff542891(v=vs.85).aspx

于 2014-03-13T07:25:20.933 回答