【问题标题】:How to use thread in windows kernel programming?windows内核编程中如何使用线程?
【发布时间】:2013-06-18 06:20:38
【问题描述】:

我需要在 Windows 内核程序中创建用户定时器和线程。任何人都请提供线索,如果常规线程标头适用于这种模式?

【问题讨论】:

标签: c multithreading driver


【解决方案1】:

如果您使用一些旧驱动程序,则需要查看 KMDF 或 WDM。

对于计时器,请参见:

http://msdn.microsoft.com/en-us/library/windows/hardware/ff550050(v=vs.85).aspx

这里是线程或工作项:

http://msdn.microsoft.com/en-us/library/windows/hardware/ff551203(v=vs.85).aspx

【讨论】:

    【解决方案2】:

    如果你是在内核模式下开发,那么你需要看一下 DDK,因为与用户空间版本相比,它的功能有很大的不同,并且使用起来更受限制。

    所以简短的回答是,不,常规库不能在驱动程序中使用。

    您可以查看PsCreateSystemThread 的线程,因为这是您需要的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-03
      • 2018-01-07
      • 1970-01-01
      • 2019-02-10
      • 2013-07-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多