首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IRP_MJ_ACQUIRE_FOR_SECTION_SYNCHRONISATION的意义

IRP_MJ_ACQUIRE_FOR_SECTION_SYNCHRONISATION的意义
EN

Stack Overflow用户
提问于 2017-12-01 15:14:58
回答 1查看 1.5K关注 0票数 0

我目前正在从头开始开发一个miniFilter驱动程序。

现在我只是想弄清楚这一切是如何工作的,是什么行动导致了IRP事件等等…

在对miniSpy过滤器驱动程序进行了一些测试之后,我可以看到这3项主要操作,并且无法确定所做的工作。

代码语言:javascript
运行
复制
IRP_MJ_ACQUIRE_FOR_SECTION_SYNCHRONIZATION    
IRP_MJ_QUERY_INFORMATION           
IRP_MJ_RELEASE_FOR_SECTION_SYNCHRONIZATION

我通常使用以下链接:https://msdn.microsoft.com/en-us/library/windows/hardware/ff548630(v=vs.85).aspx

但我找不到ACQUIRE/RELEASE_FOR_SECTION_SYNCHRONIZATION

有人能解释一下他们的意思吗?

EN

回答 1

Stack Overflow用户

发布于 2018-01-26 20:29:26

首先,您可能需要检查

  1. 您可以将IRP_MJ_ACQUIRE_FOR_SECTION_SYNCHRONIZATION看作是CreateaFileMapping的回调。它本质上告诉您,所讨论的FILE_OBJECT即将为其创建节对象。
  2. IRP_MJ_QUERY_INFORMATIONZwQueryInformationFile的文件系统回调。请查看该文件,以获得关于各个信息类的更多详细信息,以及每个类的每个缓冲区后面的结构。
  3. IRP_MJ_RELEASE_FOR_SECTION_SYNCHRONIZATION没有参数。把它看作相当于CloseHandle(SectionHandle)。检查

希望它能把事情弄清楚。

祝好运。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47596315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档