阅读:2043回复:6
【问题】虚拟磁盘盘符全局不可见
我用DefineDosDevice API 创建了一个磁盘的符号链接,然后创建了一个虚拟磁盘,但是只能在对象管理器中的/Session/DosDevice目录下看到这个盘符,在GLOBAL 目录下却看不到盘符。
我看MSDN里面解释的是在LocalSystem下的程序才可以创建全局可见的对象,但怎么才能使程序运行在LocalSystem下呢? 也就是怎么才能使盘符出现在GLOBAL目录下,谢谢! |
|
|
沙发#
发布于:2008-10-23 22:21
大家帮帮忙啊,呵呵,这里的人怎么都不爱回答问题呢?
|
|
|
板凳#
发布于:2008-10-24 10:58
那你就define到global下一个。
|
|
|
地板#
发布于:2008-10-24 11:03
得在驱动里面创建一个符号连接。
|
|
|
地下室#
发布于:2008-10-24 19:09
已经解决,只有在Local System Account下创建的链接才会出现在GLOBAL中,Windows服务就工作在Local System Account下,这样我在驱动中创建这个符号链接就可以了,因为驱动也属于服务。还是谢谢大家的鼓励!
|
|
|
5楼#
发布于:2008-10-24 19:10
谢谢generalos, 非常感谢!
|
|
|
6楼#
发布于:2009-12-17 16:13
两种方法:1. 符号链接在驱动中创建,
2. 设备对象在Service中创建。 都可以使设备全剧可见。 |
|
|