阅读:1746回复:1
怎么才能映射服务器的磁盘到本地呢?
今天下了filedisk研究了下,其主要功能是创建了磁盘(和驱动中设备对应 DefineDosDevice),把对磁盘的操作定位到了对文件的操作上。
我的想法: 设: a. 驱动的设备名为: \Device\RemoteDisk b. 服务器需映射的磁盘为 \\Server\H: c. 映射到本地磁盘Z: d. 控制码 IOCTL_DISK_INFORMATION 结构名 DISKINFORMATION(含服务器的路径等信息) App应用层: 1 DefineDosDevice(DDD_RAW_TARGET_PATH, "Z:", "\Device\RemoteDisk"); 2 hDevice = CreateFile ("Z:", ...); DeviceIoControl( hDevice, IOCTL_DISK_INFORMATION , diskInformation, ... ); Drv驱动层: 1 创建设备\Device\RemoteDisk 2 IOCTL_DISK_INFORMATION处理中,需要获取哪些信息来初始化虚拟磁盘呢??? 3 把所有操作定位到远程服务器的磁盘上? filedisk中是通过文件的句柄?这里怎么搞呢? |
|
沙发#
发布于:2011-05-23 18:21
是不是设备名不对? \\lanmanredirector\xxx
之类的,用真实的设备路径 |
|
|