首页
社区
课程
招聘
[求助]KeDelayExecutionThread问题???
发表于: 2012-10-9 12:02 9077

[求助]KeDelayExecutionThread问题???

2012-10-9 12:02
9077
我PsCreateSystemThread创建了系统线程。然后在线程里延迟。
LARGE_INTEGER timeout;

//延迟60秒
timeout=RtlConvertUlongToLargeInteger(-10 * 600000000);

//KeDelayExecutionThread完全没有延迟效果。并没有睡眠指定的时间。
KeDelayExecutionThread(KernelMode,FALSE,&timeout);

大侠们,有遇到过这种问题没???????????

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 155
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
-10 * 60000000 你这一乘早就超过了ULONG啦,还Convert ulong to large integer,能不出错吗?
2012-10-9 12:07
0
雪    币: 120
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
那该如何写才对。
2012-10-9 12:18
0
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
4
timeout.QuadPart = -10 * 600000000 ;
2012-10-9 12:25
0
雪    币: 796
活跃值: (370)
能力值: ( LV9,RANK:380 )
在线值:
发帖
回帖
粉丝
5
VOID WaitMicroSecond(LONG MicroSeconds)
{
        KEVENT KEnentTemp;
        LARGE_INTEGER waitTime;

        KeInitializeEvent(
                &KEnentTemp,
                SynchronizationEvent,
                FALSE
                );
        waitTime = RtlConvertLongToLargeInteger(-10 * MicroSeconds);

        KeWaitForSingleObject(
                &KEnentTemp,
                Executive,
                KernelMode,
                FALSE,
                &waitTime
                );
}

WaitMicroSecond(2000);
2012-10-9 12:30
0
雪    币: 65
活跃值: (112)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
6
明显是个只会对着msdn照本宣科,完全没有大脑的人
2012-10-9 13:04
0
游客
登录 | 注册 方可回帖
返回
//