2012-01-30 91 views

回答

1

你肯定不会从(内核?)驱动程序要USE_LIBCMT。除了用于基本字符串操作的非常有限的一组C运行时功能(检查ntoskrnl.exe导出)之外,Windows内核驱动程序没有任何可用的功能。

当然,您有可能正在编写用户模式驱动程序(WDF),但即使如此,您并不是真的想要做自己想做的事情。

但是,完整的SOURCES文件和一些代码片断将不胜感激。当然,你可以省略源文件和头文件名。相关的主要是您正在尝试构建的驱动程序的定义和类型。

+0

@stus_access:你有我。我错了。我试图将用户模式库链接到内核驱动程序。这就是我遇到这个问题的原因。我有一个用户模式库,其源代码不可用。我想将该库添加到内核模式驱动程序。我可以看到的唯一可能的选择是放入函数的包装,这些函数不是ntoskrnl.exe的一部分。像iob_func或fprintf这样的函数。如果您认为还有其他更好的选择,请告诉我。 (谢谢) – 2012-01-31 18:35:21

+0

@ agent.smith:使用'Kd *'函数集,因为你显然是想获得某种可读的输出。内核调试器是你的朋友... – 0xC0000022L 2012-02-01 13:31:03

相关问题