我写了一个hook NDIS的 VXD 程序,但是,升级版安装的文件名与旧版本文件名一致,用户做了一个很笨的事,安装新版本后,把旧版本的安装程序还在网上共享着,以至于被别人用旧版本的安装程序将新版本删除。
我将新版本的VXD文件名改变,注册表的加载表项也相应做了改变,但是在程序中的CreateFile()函数中仍然使用其原有的设备名加载该VXD,结果工作正常。
我想知道,该VXD注册的设备名与其文件名之间的联系,CreateFile()函数的第一个参数可以有几种形式?(文件名还是设备名?)
这问题很菜,各位老大见笑了!