• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >嵌入式开发 > 研究过filemon的进来帮个忙!

研究过filemon的进来帮个忙!

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了帮个忙,口语交际请你帮个忙,请你帮个忙教学设计,请你帮个忙,请你帮个忙教学反思等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 研究过filemon的进来帮个忙!
描述:

有关filemon的几个问题问一下:(回答几个是几个)谢谢!
1、DriverEntry函数中FilemonGetProcessNameOffset函数为何要和System进程做比较。
2、IoCreateDevice的参数Exclusive: Reserved for system use. Drivers set this parameter to FALSE. 为何filemon中设置为TRUE?
3、
//
// The special file system hook devices
// 
PDEVICE_OBJECT NamedPipeHookDevice = NULL;
PDEVICE_OBJECT MailSlotHookDevice = NULL;
这两个全局变量的作用是什么?
4、关于数据结构的介绍,GUIINTERFACE, STANDARD, NPFS, MSFS。以及\Device\NamedPipe和\Device\MailSlot的介绍?
5、ExAllocateFromNPagedLookasideList是作什么用的?
6、ExInitializeNPagedLookasideList函数中的’mlif’是什么意思?
7、#define HASHOBJECT(_fileobject) (((ULONG)_fileobject)>>5)%NUMHASH是什么意思?PFILE_OBJECT的fileobject在此处是什么?
8、对文件系统驱动的调用是I/O管理器发起的还是高速缓存管理器发起的?
9、既然I/O管理器可以越过文件系统驱动直接调用fast I/O path那么在文件系统驱动中设置fast I/O path又有什么用呢?


解决方案1:

2、IoCreateDevice的参数Exclusive: Reserved for system use. Drivers set this parameter to FALSE. 为何filemon中设置为TRUE?
如果为TRUE,就是说任何时候,只能打开一个设备句柄。
3、命名管道和mail slot是干什么的?
一种通信方式,看<WINDOWS网络编程》,WINDOWS把MAIL SLOT当作一种文件对象。

解决方案2:

2、IoCreateDevice的参数Exclusive: Reserved for system use. Drivers set this parameter to FALSE. 为何filemon中设置为TRUE?
看的什么DDK?我看的是MSDN2003。
他娃写错了三
3、命名管道和mail slot是干什么的?一种通讯方式
5. 驱动常用得链表
6.先是fast io,若false再是  read write IRP

解决方案3:

1、DriverEntry函数中FilemonGetProcessNameOffset函数为何要和System进程做比较。
DriverEntry是在system进程,当然找system
2、IoCreateDevice的参数Exclusive: Reserved for system use. Drivers set this parameter to FALSE. 为何filemon中设置为TRUE?
看的什么DDK?
3、
//
// The special file system hook devices
// 
PDEVICE_OBJECT NamedPipeHookDevice = NULL;
PDEVICE_OBJECT MailSlotHookDevice = NULL;
这两个全局变量的作用是什么?
看名字都能知道,一个是hook命名管道的,一个是hook mail slot的呗
4、关于数据结构的介绍,GUIINTERFACE, STANDARD, NPFS, MSFS。以及\Device\NamedPipe和\Device\MailSlot的介绍?
kao
5、ExAllocateFromNPagedLookasideList是作什么用的?
kao too,看DDK
6、ExInitializeNPagedLookasideList函数中的’mlif’是什么意思?
kao three, 看DDK
7、#define HASHOBJECT(_fileobject) (((ULONG)_fileobject)>>5)%NUMHASH是什么意思?PFILE_OBJECT的fileobject在此处是什么?
hash表怎么弄的,不知道就看数据结构,绝对有讲hash(哈希表)
8、对文件系统驱动的调用是I/O管理器发起的还是高速缓存管理器发起的?
9、既然I/O管理器可以越过文件系统驱动直接调用fast I/O path那么在文件系统驱动中设置fast I/O path又有什么用呢?
不知道说的什么意思

解决方案4:

呵呵,看不懂,就帮你顶一下吧!


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 研究过filemon的进来帮个忙!
  • 破解MD5,请帮个忙!!!!有酬

相关文章

  • 2017-06-05 请教:FAT16格式的磁盘,容量怎么突破32MB呢?
  • 2017-06-05 谁有EDA_BOMHelper工具
  • 2017-06-05 液晶屏驱动芯片SSD1963的小问题
  • 2017-06-05 WinCE打补丁后对话框变大
  • 2017-06-05 关于移动平台下的驱动开发
  • 2017-06-05 请叫高手,如何反编译一个rom程序
  • 2017-06-05 谁能知道哪个mib库中的那个节点可以得到计算机的cpu总的利用率和内存使用大小?
  • 2017-06-05 关于开发超市收银机系统的几个问题。
  • 2017-06-05 手机camera的powernoise问题,应该修改cameratable的哪些参数啊?
  • 2017-06-05 求win2000下的DDK程序

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • keil编译遇到的问题
    • 关于ipv4地址的问题
    • 蓝牙HC-06模块配对连接问题
    • 想学习操作系统的内存管理,有没有什么推荐?
    • googleagps数据解析
    • QT界面如何与局域网中的设备进行一对一数据交互?
    • VC60IDE里设置为编译驱动的问题!
    • linux如何将公网IP映射到局域网IP?
    • 关于更新网卡驱动程序中无法运行makeCPU=PENTIUMtool=gnuln97xendo
    • 驱动故障,请各位高手进来指点,谢谢!!急!!!!

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有