Wing
驱动牛犊
驱动牛犊
  • 注册日期2001-07-09
  • 最后登录2002-03-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1454回复:6

用什么函数判断一个device name和link name是否已被使用?

楼主#
更多 发布于:2002-01-10 10:41
请帮忙!
Wing ―――――――――――― 一对正在飞翔的翅膀
abeh
驱动牛犊
驱动牛犊
  • 注册日期2001-04-10
  • 最后登录2003-01-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-01-10 11:05
一个简单办法,使用IoCreateSymbolicLink函数,如果返回值不是NT_SUCCESS,则被使用
status = IoCreateSymbolicLink( &LinkName, &DeviceName);
if( !NT_SUCCESS(status))
{
DebugPrintMsg(\"Could not create symbolic link\");
IoDeleteDevice(pdo);
return status;
}
我爱开发
Wing
驱动牛犊
驱动牛犊
  • 注册日期2001-07-09
  • 最后登录2002-03-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-01-10 13:08
这个方法所得结果可以得到是否可用的标志,但我只是想判断一下而已,并不去真正的建立这个连接,判断是否成功后还有其他的处理,那样该怎么办呢?
Wing ―――――――――――― 一对正在飞翔的翅膀
abeh
驱动牛犊
驱动牛犊
  • 注册日期2001-04-10
  • 最后登录2003-01-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-01-10 15:02
判断以后使用IoDeleteSymbolicLink( &LinkName);删除符号连接
我爱开发
Wing
驱动牛犊
驱动牛犊
  • 注册日期2001-07-09
  • 最后登录2002-03-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-01-10 15:13
哈哈,这样不是多了一些操作吗?有没有更好的方法?
Wing ―――――――――――― 一对正在飞翔的翅膀
abeh
驱动牛犊
驱动牛犊
  • 注册日期2001-04-10
  • 最后登录2003-01-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-01-10 15:20
没有好好看书,说不定会有的,你自己找找吧,DDK好像没这样的函数
我爱开发
Wing
驱动牛犊
驱动牛犊
  • 注册日期2001-07-09
  • 最后登录2002-03-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-01-10 16:09
我用的是Ds+DDK,我再找找吧,非常感谢你!
Wing ―――――――――――― 一对正在飞翔的翅膀
游客

返回顶部