过滤型驱动程序,哪位有相关实例代码呀

pww71 2009-05-20 05:20:21
D.请制作一个简单的过滤型驱动程序,实现隐藏盘符的功能。
要求:
了解Windows usb驱动和文件系统驱动程序
...全文
87 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
大光呢 2011-08-03
  • 打赏
  • 举报
回复
看来是没人给出 合适的代码 啊
pww71 2009-05-21
  • 打赏
  • 举报
回复
这段代码无法实现恢复隐藏的盘符
pww71 2009-05-21
  • 打赏
  • 举报
回复
//添加盘符
/*BOOL bFlag;
char Buf[BUFSIZE]; // temporary buffer for volume name
CString name;
char Udisk[BUFSIZE];
GetDlgItemText(IDC_EDIT3,name);
if(name=="")
{
MessageBox("请输入安装显示的文件地址和盘符号!");
return;
}

strcpy(Udisk, name);
bFlag = GetVolumeNameForVolumeMountPoint(
Udisk, // input volume mount point or directory
Buf, // output volume name buffer
BUFSIZE // size of volume name buffer
);

if (bFlag != TRUE)
{
CString temp;
temp.Format( "盘符 %s 有误或者输入错误", name );
SetDlgItemText(IDC_HideInfo,temp);
return ;
}

bFlag = SetVolumeMountPoint(
Udisk, // mount point
Buf // volume to be mounted
);*/
会思考的草 2009-05-20
  • 打赏
  • 举报
回复
设备管理器里面可以恢复,重新指定mount point即可。
pww71 2009-05-20
  • 打赏
  • 举报
回复
http://topic.csdn.net/t/20061020/11/5096641.html
我的思路是:删除盘符,在DDK里的winbase.h中,有个DeleteVolumeMountPoint 函数,可以删掉指定的盘符,呵呵,我已经试出来了
天哪 我用了个函数,但是无法恢复了。看msdn里的设置新的盘符怎么都无法实现。我该怎么办呢?我的qq:75293192,邮箱pww71@sina.com.希望得到你的指点。

2,641

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧