[英]RtlSetProcessIsCritical vs NtSetInformationProcess
我想将我的过程设置为关键。 我明白所有的风险,只是想知道该叫什么。
我尝试了 RtlSetProcessIsCritical 方法,它正常工作。 虽然我在 Windows XP 虚拟机上对其进行了测试,但一个网站声称 RtlSetProcessIsCritical 首次出现在 Windows 8 上,我需要调用 NtSetInformationProcess。 那我叫什么这两个功能之间真的有什么区别吗?
一个网站声称 RtlSetProcessIsCritical 首次出现在 Windows 8
那是不正确的。 它也适用于 Windows XP 和 7。
然而,直到今天, RtlSetProcessIsCritical()
仍未被 Microsoft记录。 这意味着,您真的根本不应该使用它。 但是,你已经决定使用它,所以......
这两个功能之间真的有什么区别吗?
RtlSetProcessIsCritical
只是在内部调用NtSetInformationProcess()
。 RtlSetProcessIsCritical()
在NTDLL.DLL
中,而NtSetInformationProcess()
在NTOSKRNL
(Windows 内核)中,因此前者只会调用后者。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.