多线程应用程序的Windows驱动程序

时间:2012-10-16 11:12:48

标签: windows driver wdk

开发Windows驱动程序并为多线程应用程序提供dll以调用驱动程序功能。

pDriverObject -> MajorFunction[IRP_MJ_CREATE] = XXX_Create.

如何处理调用CreateFile的多个线程?如何处理来自多个应用程序的XXX_create调用?类似地,我提供的其他接口。

1 个答案:

答案 0 :(得分:2)

您无需执行任何特定于创建多个线程的操作。 Windows内核是多线程的,它将分配一个工作线程来处理每个IRP并在你的驱动程序中调用适当的函数。

但是,您必须确保您的功能是线程安全的。