IS_MY_DEVICE_OBJECT(Device) 如果不在文件系统过滤驱动中进行判断上面那一句话,会有问题么?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BOOLEANIS_MY_DEVICE_OBJECT(PDEVICE_OBJECT DeviceObject){ return DeviceObject->DriverObject == g_CDO->DriverObject;}去掉没有关系。SFilter只是做了一点点效率优化,如果是自己本驱动的设备,直接IRP Pass #define IS_MY_DEVICE_OBJECT(_devObj) (((_devObj) != NULL) && ((_devObj) != g_pDeviceObject) && ((_devObj)->DriverObject == g_FSDriverObject) && ((_devObj)->DeviceExtension != NULL)) //这条宏是用来检查_devObj是不是自己驱动生成并绑定在文件系统上的设备! 1.不能为空; 2.不是自己的控制设备; 3.该设备的驱动必须是自己的; 4.那个设备扩展是在生成文件系统过滤设备时给的,这就证明确实是文件过滤设备! 我觉得用处还是有的! 各位程序员朋友们,进来看看您现在处于程序员成长中的哪个阶段? Html table 解析问题 什么函数可以给char[128]类型的变量增加字符串? 表与表之间的关联问题?? 人事管理的图片更换法? 谁有较好的crc校验程序? ★★★高分求解★★★ 怎样重绘工具栏,增加背景图片。最好可以在DialogBar上 LoadStdProfileSettings 引发的启动异常 vs2013 静态编绎的程序在别的电脑上跑不起来 mpg-1 video & audio 合成 寻求新的MFC教程。 vc windows 平台下 怎么通过菜单资源的id创建菜单呢?
BOOLEAN
IS_MY_DEVICE_OBJECT(PDEVICE_OBJECT DeviceObject)
{
return DeviceObject->DriverObject == g_CDO->DriverObject;
}去掉没有关系。SFilter只是做了一点点效率优化,如果是自己本驱动的设备,直接IRP Pass