Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
开发 Windows 驱动程序并为多线程应用程序提供 dll 以调用驱动程序功能。
pDriverObject -> MajorFunction[IRP_MJ_CREATE] = XXX_Create.
如何处理调用 CreateFile 的多个线程?如何处理来自多个应用程序对 XXX_create 的调用?同样,我提供的其他接口。
您不必做任何特定的事情来创建多个线程。Windows 内核是多线程的,将分配一个工作线程来处理每个 IRP 并在驱动程序中调用适当的函数。
但是,您必须确保您的函数是线程安全的。