首页
社区
课程
招聘
[求助]请问:要将PCWSTR复制一个NonPagedPool的内存块用那个函数最好,谢谢
发表于: 2008-12-22 13:41 4466

[求助]请问:要将PCWSTR复制一个NonPagedPool的内存块用那个函数最好,谢谢

2008-12-22 13:41
4466
定义了一个结构:
typedef struct _message
{
    PWSTR   name;
    BOOLEAN send;
    ULONG   size;   
}Message,*PMessage;

驱动运行在大于passive级,所以用的内存是NonPagedPool,得到name后我想写入这个内存代码如下:
PVOID Usermessage ;
Usermessage = ExAllocatePoolWithTag(NonPagedPool, sizeof(Message),'MpaM');
wcscpy(((PMessage) UserMessage)->name,temName);//temName是PWSTR变量
程序运行到这里死机,请问我该怎么办?

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 635
活跃值: (101)
能力值: ( LV12,RANK:420 )
在线值:
发帖
回帖
粉丝
2
应该调试一下
2008-12-22 13:48
0
雪    币: 299
活跃值: (25)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
3
给UserMessage)->name分配内存没得嘛??
2008-12-22 15:13
0
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
Usermessage = ExAllocatePoolWithTag(NonPagedPool, sizeof(Message),'MpaM'); 不是分分配了一个Message结构大小的内存了啊
2008-12-22 15:42
0
雪    币: 299
活跃值: (25)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
5
那问题很明显已经找到了,请给UserMessage->name分配内存。
2008-12-22 15:56
0
游客
登录 | 注册 方可回帖
返回
//