阅读:1942回复:2
高手在吗,如何加载运行一个自己的驱动程序啊
我要输出“I am a driver and I loaded” 这句话,驱动程序已经生成不知道怎么样用它 源码如下:
帮帮我吧 #include "ntddk.h" // 这里是我们的卸载函数 VOID MyUnload( IN PDRIVER_OBJECT DriverObject ) { DbgPrint("MyUnload called\n"); } NTSTATUS DriverEntry(IN PDRIVER_OBJECT theDriverObject, IN PUNICODE_STRING theRegistryPath) { DbgPrint("I am a driver and I loaded!"); // 初始化DriverObject对象中指向卸载函数的指针 theDriverObject->DriverUnload = MyUnload; return STATUS_SUCCESS; } |
|
沙发#
发布于:2008-09-05 12:42
加载驱动的方法很多,编程来说又服务启动,以及一些公开或未公开的API,不过推荐方法是服务启动。
你那个DbgPrint 这种输出的调试信息应该用 DebugView 或者 DriverStudio 的那个查看工具查看,DriverStudio 那个查看工具自带加载功能,或者用 InsDrv 之类的工具加载驱动也可以,很多国内的人也写的又比较方便的加载驱动的工具。 |
|
|
板凳#
发布于:2008-09-05 20:54
原来可以用现成的工具啊!
|
|