waqis
驱动牛犊
驱动牛犊
  • 注册日期2003-06-03
  • 最后登录2017-08-21
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
20楼#
发布于:2004-05-17 15:30
用siimon.sys你还可以控制usb口(\"\\\\Device\\\\USBPDO\"),串口(\"\\\\Device\\\\Serial\"),并口(\"\\\\Device\\\\Parallel\")等.

兄弟,给分呀.
zhiyuan19840428
驱动小牛
驱动小牛
  • 注册日期2004-05-11
  • 最后登录2005-06-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
21楼#
发布于:2004-05-17 15:11
我现在正在学习驱动的编写,能给出一点学习意见吗?谢谢
zhiyuan19840428
驱动小牛
驱动小牛
  • 注册日期2004-05-11
  • 最后登录2005-06-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
22楼#
发布于:2004-05-17 15:10
谢谢我已经做好了,但我还是不太明白其中的原理,能把siimon.sys的源码给我吗、我的eamil:zhiyuan19840428@163.com
waqis
驱动牛犊
驱动牛犊
  • 注册日期2003-06-03
  • 最后登录2017-08-21
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
23楼#
发布于:2004-05-17 12:49
CHAR driverPath[ MAX_PATH ];
TCHAR systemRoot[ MAX_PATH ];

GetEnvironmentVariable( \"SYSTEMROOT\", systemRoot, sizeof(systemRoot));

sprintf( driverPath, \"%s\\\\system32\\\\drivers\\\\%s\", systemRoot, SYS_FILE );

LoadDeviceDriver( SYS_NAME, driverPath, &SysHandle, &error );
zhiyuan19840428
驱动小牛
驱动小牛
  • 注册日期2004-05-11
  • 最后登录2005-06-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
24楼#
发布于:2004-05-17 10:22
你好
我用你说的方法做了,但在LoadDeviceDriver()时系统提示找不到文件,但我已siimon.sys放在system32\\drivers\\,以及程序执行目录下了
waqis
驱动牛犊
驱动牛犊
  • 注册日期2003-06-03
  • 最后登录2017-08-21
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
25楼#
发布于:2004-05-12 16:33
可以用下面方法来禁用光驱,和软驱.

DWORD error;
HANDLE SysHandle = INVALID_HANDLE_VALUE;
DWORD dwRet;

//禁用
if(LoadDeviceDriver( SYS_NAME, SYS_FILE, &SysHandle, &error )){
//打开监控
DeviceIoControl(SysHandle, IOCTL_SIIMON_STARTSPY,
0, 0, 0, 0, &dwRet, NULL );

//添加禁用设备
_DEVICE_INFO* pdf = new _DEVICE_INFO[2];
if(pdf){
pdf[0].Type = _MULTI_DEVICE;
strcpy(pdf[0].DeviceName, \"\\\\Device\\\\CdRom\");
pdf[1].Type = _MULTI_DEVICE;
strcpy(pdf[1].DeviceName, \"\\\\Device\\\\Floppy\");

DeviceIoControl(SysHandle, IOCTL_SIIMON_SETDISABLEDEVICEFILTER,
pdf, sizeof(_DEVICE_INFO)*2, 0, 0, &dwRet, NULL );

delete pdf;
}
}

//关闭
if(LoadDeviceDriver( SYS_NAME, SYS_FILE, &SysHandle, &error )){
//删除禁用设备
DeviceIoControl(SysHandle, IOCTL_SIIMON_SETDISABLEDEVICEFILTER,
0, 0, 0, 0, &dwRet, NULL );

//停止监控
DeviceIoControl(SysHandle, IOCTL_SIIMON_STOPSPY,
0, 0, 0, 0, &dwRet, NULL );
}
附件名称/大小 下载次数 最后更新
2004-05-12_siimon.rar (7KB)  26
zhiyuan19840428
驱动小牛
驱动小牛
  • 注册日期2004-05-11
  • 最后登录2005-06-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
26楼#
发布于:2004-05-12 14:06
在什么地方呀是不是要用到文件驱动呀,有没有比较简单的实现方法呀
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
27楼#
发布于:2004-05-12 10:43
本站就有
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
zhiyuan19840428
驱动小牛
驱动小牛
  • 注册日期2004-05-11
  • 最后登录2005-06-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
28楼#
发布于:2004-05-12 09:29
能说的详细的吗?filemom是什么在那里能找到呀
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
29楼#
发布于:2004-05-11 23:31
参考FILEMON
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
上一页 下一页
游客

返回顶部