我在进程监视器中有一个事件,我正在尝试获取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?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)