devil209
驱动牛犊
驱动牛犊
  • 注册日期2007-01-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分732分
  • 威望94点
  • 贡献值0点
  • 好评度73点
  • 原创分0分
  • 专家分0分
阅读:972回复:1

请各位大侠帮忙解释以下FILEMON动态加载过程

楼主#
更多 发布于:2007-03-06 11:34
  FILEMON在动态加载过程中使用了    
hDevice = CreateFile( completeDeviceName,
                          GENERIC_READ | GENERIC_WRITE,
                          0,
                          NULL,
                          OPEN_EXISTING,
                          FILE_ATTRIBUTE_NORMAL,
                          NULL
                          );
completeDeviceName的值是\\.\Globle\FILEMON,
请问这是一个什么值?FILEMON是驱动里面创建的符号连接名,如果是第一次加载驱动,应用程序怎么知道它的符号连接名是FILEMON呢?\\.\Globle\FILEMON又是一个什么样的路径?如果不创建其服务直接调用CreateFile也能返回一个句柄吗?
还请大侠解释一下其是如何动态加载的.
devil209
驱动牛犊
驱动牛犊
  • 注册日期2007-01-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分732分
  • 威望94点
  • 贡献值0点
  • 好评度73点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-03-07 08:50
会不会是在createservice调用的时候选择内核驱动这个类型?系统就知道了它的符号连接名?
游客

返回顶部