什么时候发送这个请求:

Any time after the successful completion of a create request.(任何时候完成了一个请求的创建)

作用:

This I/O control code has been defined for communication between paired and layered kernel-mode drivers, such as one or more class drivers layered over a port driver. The higher-level driver sets up IRPs with device- or driver-specific I/O control codes, requesting support from the next-lower driver.

该IO代码用来与其他驱动之间的通讯。

IRP_MJ_INTERNAL_DEVICE_CONTROL相关推荐

  1. tdi_fw贴码析(TDI开源网络防火墙分析)

    tdi_fw是一个基于TDI的网络防火墙,继承自tdifw,完全采用AttachDevice的方式来实现功能,目标是成为一个高效轻巧的架构,并稳定运行于xp,win7的32位与64位版本. memtr ...

  2. TDI Filter 过滤驱动

    By Fanxiushu  2013, 引用和转载请注明原作者 为了让大家有兴趣阅读下去, 举个正在使用的可能大家都比较熟悉的例子: 360 的安全卫士里,有个流量防火墙的功能, 它可以监视每个进程的 ...

  3. IRP和IO_STACK_LOCATION结构

    图5-1显示了IRP的数据结构,阴影部分代表不透明域.下面是该结构中重要域的简要描述. MdlAddress(PMDL)域指向一个内存描述符表(MDL),该表描述了一个 与该请求关联的用户模式缓冲区. ...

  4. Win64 驱动内核编程-17. MINIFILTER(文件保护)

     MINIFILTER(文件保护) 使用 HOOK 来监控文件操作的方法有很多,可以在 SSDT 上 HOOK 一堆和 FILE 有关的函数,也可以对 FSD 进行 IRP HOOK,不过这些方法既不 ...

  5. Windows 内核数据结构学习总结

    <Windows内核编程>---基本数据结构 驱动对象: 每个驱动程序都会有唯一的驱动对象与之对应,并且这个驱动对象是在驱动加载时被内核中的对象管理程序所创建的.驱动对象用 DRIVER_ ...

  6. EXE和SYS通信IOCTL方式

    EXE部分 [cpp] view plaincopy #ifndef  IOCTLS_H #define  IOCTLS_H #ifndef CTL_CODE #pragma  message(&qu ...

  7. EXE和SYS通信(ReadFile WriteFile) 其他方式

    EXE部分 [cpp] view plaincopy #include <stdio.h> #include <Windows.h> int main (void) { cha ...

  8. EXE和SYS通信(ReadFile WriteFile DO_DIRECT_IO) 直接方式

    EXE部分 [cpp] view plaincopy #include <stdio.h> #include <Windows.h> int main (void) { cha ...

  9. EXE和SYS通信(ReadFile WriteFile DO_BUFFERED_IO) 缓冲区方式

    EXE部分 [cpp] view plaincopy #include <stdio.h> #include <Windows.h> int main (void) { cha ...

最新文章

  1. 使用Pixel Bender Toolkit制作特效——多像素采样(Part 4)
  2. 途虎养车APP--参数分析
  3. linux查看服务器网络状态
  4. mysql(mariadb)的安装与使用,mysql相关命令,mysql数据类型
  5. ATOM使用的一点心得与技巧——在一个窗口打开多个项目
  6. 四个好看的table表格样式
  7. 阿里Java开发手册(2021最新终极版) 编程必备
  8. 如何设置CentOS7的时间与网络同步
  9. HTML5期末大作业 漫画网站设计——动漫海贼王(10页) 动漫网页设计制作 简单静态HTML网页作品 动漫网页作业成品 学生动漫网站模板
  10. C#中获得汉字的首拼音(加强版)
  11. 泪目!java面试八股文是哪些
  12. 状态机FSM的输出如何避免毛刺?
  13. Matlab之保存/写矩阵数据到文本(fprintf, save, dlmwrite)
  14. 图像/图片怎么resize?
  15. 无线路由器的基础配置(三)
  16. 软件工程(2018)第一次作业
  17. 由乌龟画一个正方形所想到的
  18. 如果你是程序员,你是选择25k的996还是18k的八小时双休?
  19. 福州区网吧管理计费解决方案(转)
  20. 宇视NVR录像机添加第三方球机云台无法转动

热门文章

  1. 激活神器!KMSpico v10.2.0 正式版本
  2. 嵌入式系统开发设计---嵌入式系统开发设计
  3. unity初写游戏(四)怪物产生方式
  4. java阿姆斯特朗数,Java判断阿姆斯特朗数
  5. 记一次对微信引流网站的简单渗透测试
  6. 汉高2019年第三季度销售额增长0.8%,达50.77亿欧元
  7. python 股市 挂单_股票买入挂单高了,隔夜挂单技巧
  8. 【微信小程序开发】IOS与安卓样式兼容问题
  9. java 跳格子_HDU 1208 跳格子题(很经典,可以有很多变形)
  10. 操作系统--时间片轮转调度算法(RR算法)