不允许启动kernel32.dll Sleep功能

时间:2017-10-30 10:47:51

标签: c# c++ winapi dll

我有外部dll(C ++)和c#console app,我用

导入这个dll
[DllImport(DllFileName, CallingConvention = CallingConvention.Cdecl)]

此外部DLL使用kernel32.dll Sleep功能。是否有可能取消此睡眠功能或根本不允许启动它?我想像这样的事情

System.Threading.Thread.DoNotAllowSleep = true;

睡眠称它只是在不打断其他代码的情况下跳过它。有没有可能实现我需要的东西?

1 个答案:

答案 0 :(得分:0)

Windows API拦截有多种方法,IAT修补是最适用的方法。