微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从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->@R_667_4045@ion成员将被设置为以下之一:

FILE_CREATED FILE_DOES_NOT_EXIST FILE_EXISTS FILE_OPENED FILE_OVERWRITTEN FILE_SUPERSEDED

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐