如何从IRP_MJ_CREATEcallback获得OpenResult?

如何从IRP_MJ_CREATEcallback获得OpenResult?,第1张

概述如何从IRP_MJ_CREATEcallback获得OpenResult?

我在进程监视器中有一个事件,我正在尝试获取OpenResult值。

我有一个callback注册和触发IRP_MJ_CREATE ,它看起来像这样

ulONG CreateOperationCallback(PFLT_CALLBACK_DATA Data,PCFLT_RELATED_OBJECTS FltObJs) { if(Data->IoStatus.Status & file_CREATE) { DBGLOG("file created"); // :( not hit in the deBUGger } if(Data->Iopb->Parameters.Create.Options & file_CREATE) { DBGLOG("file created"); // :( not hit in the deBUGger } }

问题:如何从我的callback方法获得OpenResult值?

为什么窗口在内核中处理滚动条?

什么是“linux-2.6.3x.x / include / asm-generic /”?

在内核中获取System32目录

如何将hex字符转换为4位二进制表示?

这正是linux内核中的romfs吗?

cat *在linux中的命令

系统调用期间的用户模式和内核模式切换

设备驱动程序充当虚拟networking摄像头

我在哪里可以得到windows检查构build?

将结构数组存储在内核空间linux中

根据IRP_MJ_CREATE的文档 , IoStatus->information成员将被设置为以下之一:

file_CREATED file_DOES_NOT_EXIST file_EXISTS file_OPENED file_OVERWRITTEN file_SUPERSEDED

总结

以上是内存溢出为你收集整理的如何从IRP_MJ_CREATEcallback获得OpenResult?全部内容,希望文章能够帮你解决如何从IRP_MJ_CREATEcallback获得OpenResult?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1238588.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存