阅读:1009回复:0
为什么一设置事件就蓝屏的?
我在驱动中这样写的,
PVOID GbEvt=NULL;定义一个事件 在抓包的函数中写的, if(!KeReadStateEvent(GbEvt)){ //复制数据到共享内存 memset(SysVirtualAddress, 0, BUFFER_LENGTH); //packetbuffer是包的一个结构 memcpy(SysVirtualAddress, (void *)&PacketBuffer, sizeof(PACKET_BUFFER)); KeSetEvent(GbEvt, 0, FALSE); } 为什么一执行到if(!KeReadStateEvent(GbEvt))这时就蓝平的,如果把这句注释掉到KeSetEvent(GbEvt, 0, FALSE)时也蓝平的,不知道为什么一碰到事件对象GbEvt就蓝平的? |
|