阅读:1454回复:6
用什么函数判断一个device name和link name是否已被使用?
请帮忙!
|
|
|
沙发#
发布于: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; } |
|
|
板凳#
发布于:2002-01-10 13:08
这个方法所得结果可以得到是否可用的标志,但我只是想判断一下而已,并不去真正的建立这个连接,判断是否成功后还有其他的处理,那样该怎么办呢?
|
|
|
地板#
发布于:2002-01-10 15:02
判断以后使用IoDeleteSymbolicLink( &LinkName);删除符号连接
|
|
|
地下室#
发布于:2002-01-10 15:13
哈哈,这样不是多了一些操作吗?有没有更好的方法?
|
|
|
5楼#
发布于:2002-01-10 15:20
没有好好看书,说不定会有的,你自己找找吧,DDK好像没这样的函数
|
|
|
6楼#
发布于:2002-01-10 16:09
我用的是Ds+DDK,我再找找吧,非常感谢你!
|
|
|