fxp007
驱动牛犊
驱动牛犊
  • 注册日期2007-07-26
  • 最后登录2009-06-23
  • 粉丝1
  • 关注0
  • 积分11分
  • 威望86点
  • 贡献值0点
  • 好评度14点
  • 原创分1分
  • 专家分0分
阅读:1435回复:5

打开文件句柄问题

楼主#
更多 发布于:2007-07-29 19:37
驱动中使用
IoCreateDevice(
        DriverObject,
        0,
        &usDeviceName,
        FILE_DEVICE_UNKNOWN,
        FILE_DEVICE_SECURE_OPEN,
        FALSE,
        &pdoDeviceObj
        )
创建了设备usDeviceName是\\Device\\DRIVER9_DeviceName
加载驱动以后用
CreateFile(L"\\\\Device\\DRIVER9_DeviceName", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL);
就打不开文件
在驱动中添加符号链接以后
IoCreateSymbolicLink(
        &usSymlinkName,
        &usDeviceName
        )
就可以使用
CreateFile(L"\\\\.\\DRIVER9_DeviceName", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL);
打开文件了。请问如果不添加符号链接怎么打开这时的文件句柄?谢谢
游客

返回顶部