首页
社区
课程
招聘
[求助]驱动通信---结贴搞定
发表于: 2009-6-12 18:30 4107

[求助]驱动通信---结贴搞定

2009-6-12 18:30
4107
typedef struct _INFOR
{
    ULONG addr;            //进程对象指针,指向EPROCESS
        ULONG pid;             //进程PID
        UCHAR name[16];        //进程名
        UCHAR Path[256];      //进程全路径     
}INFOR;
INFOR *t;

case IOCTL_LIST:
                {   
                    t=(INFOR *)ExAllocatePoolWithTag(NonPagedPool,sizeof(INFOR),MEM_TAG);
                        GetProcessInformation();
                        //填充数据
                        p=head->next;
                        t->pid=p->pid;
                        t->addr=p->addr;
                        strcpy(t->name,p->name);
                        strcpy(t->Path,p->Path);
                        KdPrint(("[1100]%s\n",t->Path));  //打印验证
                        //复制进IRP缓冲区
                        RtlCopyMemory(pIoBuffer,t,sizeof(INFOR));
                        //释放t结构内存
                        ExFreePool(t);
                        status = STATUS_SUCCESS;
                       
                }break;
把RtlCopyMemory(pIoBuffer,t,sizeof(INFOR));注释掉不蓝屏,加上就蓝屏而且显示KdPrint(("[1100]%s\n",t->Path));  //打印验证
句话蓝屏?不懂啊

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 170
活跃值: (90)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
2
实在看不出什么问题啊
2009-6-12 22:32
0
游客
登录 | 注册 方可回帖
返回
//