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 を処理し、ドライバーで適切な関数を呼び出します。
ただし、関数がスレッドセーフであることを確認する必要があります。