建议在NDIS5 / 6上下文中生成新线程的函数是什么?寻找能够保证在IRQL = PASSIVE上工作的东西(例如,没有bsods无中生有);通过快速检查ndis.h
内容,一无所获。
此外,计划使用新生成的线程来调用NdisFreeMemory*
系列,是否会导致任何问题免费分配,但是来自不同线程的未使用内存?
答案 0 :(得分:1)
线程超出了NDIS的范围。如果需要启动新线程,请使用标准内核例程(如PsCreateSystemThread
)。请注意,通常计时器和工作项对于大多数微型端口需求来说都是足够的。 NDIS微型端口创建自己的线程是不寻常的,尽管我认为有一些有效的情况可能是一个公平的设计。
可以在一个线程上分配内存并在另一个线程上释放它。