cxl7980
驱动牛犊
驱动牛犊
  • 注册日期2003-01-22
  • 最后登录2012-03-07
  • 粉丝0
  • 关注0
  • 积分67分
  • 威望17点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
阅读:936回复:1

XP下和2K下的不同

楼主#
更多 发布于:2004-07-21 17:17
简单的虚拟磁盘类驱动程序,建立符号连接后,xp浏览器下看不到,得注销一次,删除设备,删除符号连接后浏览器中出现一个问号的其他设备,2k下没问题,这个怎么改才能在xp下正常。
这是删除设备的部分:
  if (diskExtension != NULL)
{
  if (diskExtension->Win32NameString.Buffer != NULL)
{
IoDeleteSymbolicLink( &diskExtension->Win32NameString );

ExFreePool( diskExtension->Win32NameString.Buffer );
}

}
if (diskExtension != NULL)
IoDeleteDevice( diskExtension->DeviceObject );
zlw
zlw
驱动牛犊
驱动牛犊
  • 注册日期2001-05-24
  • 最后登录2004-08-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-23 12:18
我现在做的虚拟软驱没有你说的问题,只在xp下面调过。
我觉得只要注册好MOUNTDEV_MOUNTED_DEVICE_GUID,并处理好IOCTL_MOUNTDEV_QUERY_DEVICE_NAME和IOCTL_MOUNTDEV_QUERY_UNIQUE_ID请求就没有问题。
游客

返回顶部