非常に単純なドライバーを作成しようとしています。その唯一の目的は、「PsSetCreateProcessNotifyRoutine」を登録し、カーネルから受信したコールバックで、どのプロセスが開始および停止されたかについて Win32 アプリケーションに通知することです。
このような単純なドライバーを「DriverEntry」と「DriverUnload」でビルドし、DDK でコンパイルする方法しか知りません。しかし、実際に通信を実装する方法がわかりません。IOCTL で実行できることはわかっています。しかし、それを超えて私は暗闇の中にいます。Delphiでそれを行う方法の簡単な例が見つかりません。私はそれができることだけを知っています。
だから私が探しているのは、それを行う方法についての簡単でわかりやすいチュートリアル、または付属のドライバーコードを使用したサンプルの Delphi プログラムです。コミュニケーションの方法は他にもあるかもしれません。
どんな助けでも感謝します。