- 博客(3)
- 收藏
- 关注
原创 为串口过滤驱动加上显示串口收发内容的应用程序
最近顺带着进一步完善前面的串口过滤驱动,将过滤的内容能够在应用中显示以方便使用。我的方案是应用程序通过DeviceIoControl发送取过滤内容的请求,在驱动IRP_MJ_DEVICE_CONTROL的派遣函数中通过StartIo例程取列表中的数据;而列表中的数据则由驱动的IRP_MJ_READ的完成例程以及IRP_MJ_WRITE的派遣函数放入,从而达到将数据送到应用程序的目的。在修改过程
2010-01-31 15:20:00 1142
原创 ANSI_STRING和UNICODE_STRING的成员变量Length很重要
这几天灾在将前面写的那个简单串口过滤驱动进行小小的改动,原来程序只能在加载时挂接一个固定的串口,这就导致过滤驱动不能在实际当中使用。因此,决定将要挂接的串口的驱动名称通过应用程序调用DeviceIoControl传进来,但发现IoAttachDevice和IoAttachDeviceToDeviceStack始终返回STATUS_OBJECT_NAME_NOT_FOUND,为了这个折腾了好几天才解
2010-01-19 21:18:00 919
原创 一个简单的串口过滤驱动及一点体会
最近写一个简单的串口过滤驱动,代码如下:driver.h #ifdef __cplusplusextern "C"{#endif#include #ifdef __cplusplus}#endif#define PAGEDCODE code_seg("PAGE")#define LOCKEDCODE code_seg()#define INITCODE code_seg("
2010-01-13 21:57:00 2049
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人