我正在尝试构建一个非常简单的驱动程序。它的唯一目的是注册“PsSetCreateProcessNotifyRoutine”,并在从内核收到的回调中,通知我的 Win32 应用程序启动和停止了哪些进程。
我只知道如何用“DriverEntry”和“DriverUnload”构建这样一个简单的驱动程序,并用DDK编译。但我不知道如何实际实现通信。我知道它可以用 IOCTL 来完成。但除此之外,我还在黑暗中。我找不到如何在 Delphi 中执行此操作的简单示例。我只知道可以做到。
所以我正在寻找的是一些简单易懂的教程,说明如何做到这一点或更好地使用带有驱动程序代码的示例 delphi 程序。也许还有其他的交流方式。
任何帮助都将不胜感激。