ASIO
+ -

Windows内核线程休眠KeSleep函数

2022-08-10 116 0
//传入的数据若为1000,则 睡眠的时间为: 1000 * 100 ns * 10 *1000 =1s
VOID KeSleep(LONG msec)
{
    #define DELAY_ONE_MICROSECOND     (-10)
    #define DELAY_ONE_MILLISECOND    (DELAY_ONE_MICROSECOND * 1000)

    LARGE_INTEGER interval;//单位为100ns
    interval.QuadPart = DELAY_ONE_MILLISECOND;
    interval.QuadPart *= msec; //
    KeDelayExecutionThread(KernelMode, FALSE, &interval);
}

0 篇笔记 写笔记

Windows内核线程休眠KeSleep函数
//传入的数据若为1000,则 睡眠的时间为: 1000 * 100 ns * 10 *1000 =1sVOID KeSleep(LONG msec){ #define DELAY_ONE_MICROSECOND (-10) #define DELAY_ONE_MILLI......
使用SetSuspendState一键休眠
SetSuspendState 是一个 Windows 系统函数,用于将计算机切换到挂起状态(suspend)。它可以在程序中调用以实现将计算机设置为睡眠状态(hibernate)或待机状态(standby)。该函数通常用于系统管理或电源管理软件中。在 PowerShell 脚本或命令行中,可以使......
作者信息
我爱内核
Windows驱动开发,网站开发
好好学习,天天向上。
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!