我在进程监视器中有一个事件,我正在尝试获取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 /”?
如何将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] 举报,一经查实,本站将立刻删除。