开发Windows驱动程序并为多线程应用程序提供dll以调用驱动程序功能。
pDriverObject -> MajorFunction[IRP_MJ_CREATE] = XXX_Create.
如何处理调用CreateFile的多个线程?如何处理来自多个应用程序的XXX_create调用?类似地,我提供的其他接口。
答案 0 :(得分:2)
您无需执行任何特定于创建多个线程的操作。 Windows内核是多线程的,它将分配一个工作线程来处理每个IRP并在你的驱动程序中调用适当的函数。
但是,您必须确保您的功能是线程安全的。