6

Windows カーネルで興味深いイベントが発生したときに、ドライバーからアプリを呼び出したいと考えています。少なくとも 4 バイトのデータをユーザー モードに戻す必要があります。これを達成する方法は?これらのイベントはかなり発生する可能性がありますが、頻繁に発生するわけではないため、キュー システムを構築して IOCTL を使用したくありません。

ドライバーが読み込まれ、ユーザー モード アプリが IOCTL を使用してコールバックを登録し、イベントが発生したときにカーネルがそのコールバックを呼び出し続け、最後にユーザー モード クライアントがコールバックを登録解除し、ユーザー モードにデータが送信されなくなるようなことを考えていました。これは可能ですか?

私はカーネルプログラミングが初めてなので、1日グーグルで調べた後、ここで質問することにしました。カーネルとドライバーについてあまり議論されていないことに気付きました。そして、さらに適切でないドキュメント。

4

0 に答える 0