这是动态加载驱动程序的例子修改的。我刚学驱动,希望个位大虾帮帮忙。驱动程序:#include <ntddk.h>#define IOCTL_SET_FILTER \\ CTL_CODE(0x8000, 801, METHOD_BUFFERED, FILE_AN...
全文
回复(4) 2002-12-24 22:08 来自版块 - 文件系统(过滤)驱动程序开发
表情
wangwolue1////应用程序已经改为(set.exe): 在基于对话框应用中: void OnClickSetData() { HANDLE hWdm = CreateFile(\"\\\\\\\\.\\\\Twdm1\", GENERIC_WRITE | GE...(2002-12-31 13:21)
CooliceDeleteService执行后一般需要重启,所以CreateService后,以后不用再调用CreateService和DeleteService,否则会返回io重叠错误。 另外,CreateFile不能使用FILE_FLAG_OVERLAPPED标志,参数必须如下: ...(2002-12-26 12:30)
wangwolue1谢谢,现在不会蓝屏了,但是现在又出现了一点问题, 那就是应用程序与驱动程序发几个信息之后便不可以在发了。 错误代码是 1061(服务无法在此时接受控制信息。) 这个时候该驱动也无法用 NET STOP Twdm1 关闭,必须重新启动电脑才可以再发控制信息。 ////...(2002-12-25 22:30)
CooliceDeviceExtension没有初始化, 把下面几行去掉: pdx = (PDEVICE_EXTENSION) fdo->DeviceExtension; status = IoAcquireRemoveLock(&pdx->RemoveLock,...(2002-12-25 09:48)

返回顶部