阅读:2736回复:5
为什么在驱动里用ZwOpenProcess就蓝屏
extern "C"
{ NTKERNELAPI NTSTATUS ZwOpenProcess ( PHANDLE ProcessHandle, ACCESS_MASK DesiredAccess, POBJECT_ATTRIBUTES ObjectAttributes, PCLIENT_ID ClientId ); } HANDLE openprocess(HANDLE id) { NTSTATUS status; OBJECT_ATTRIBUTES oa = {sizeof(OBJECT_ATTRIBUTES), 0, NULL, 0}; ACCESS_MASK da = 0x0001; HANDLE ProcessHandle = NULL; CLIENT_ID ClientId; ClientId.UniqueProcess = id; ClientId.UniqueThread = 0; ZwOpenProcess(&ProcessHandle, da, &oa, &ClientId); return ProcessHandle; } 郁闷许久,不知道怎么样,初学驱动编程,请高手指点。 |
|
沙发#
发布于:2008-01-21 10:26
你打开啥进程了?
注意系统要干净啊,干净啊~~ |
|
|
板凳#
发布于:2008-01-26 14:42
参数有问题吧。
|
|
|
地板#
发布于:2008-01-27 15:51
参数有问题也不会蓝屏,绝对是系统上有垃圾一样的杀毒软件的钩子造成的~
|
|
|
地下室#
发布于:2008-02-12 13:34
系统要干净,干净!!
顶一个 |
|
5楼#
发布于:2008-02-17 08:20
参数看起来没问题
|
|