作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用以下代码创建具有其他用户安全权限的进程:
CreateProcessWithLogonW(
Username,
Domain ? Domain : L".",
Password,
LOGON_WITH_PROFILE,
ApplicationName,
CommandLine,
CREATE_SUSPENDED | CREATE_UNICODE_ENVIRONMENT,
Environment,
CurrentDirectory,
&StartupInfo,
ProcessInfo);
但是这个过程可以用TerminateProcess杀死调用进程的函数。我读过我必须删除 PROCESS_TERMINATE可以从此过程访问权限,但我无法找到有关如何执行此操作的信息。
最佳答案
生成的进程句柄在 PROCESS_INFORMATION
结构中返回。传递给 GetSecurityInfo()
检索进程的 SACL/DACL,构造一个拒绝 PROCESS_TERMINATE
的新进程,然后调用 SetSecurityInfo()
应用它。
关于c++ - 从进程中删除 PROCESS_TERMINATE 访问权限,由 CreateProcessWithLogonW 创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20931422/
我正在尝试设置 PROCESS_TERMINATE 的安全性。这是代码: CreateProcess("C:\\ADP\\SQLBase\\dbntsrv.exe", NULL, NULL, N
我正在使用以下代码创建具有其他用户安全权限的进程: CreateProcessWithLogonW( Username, Domain ? Domain : L".", Pas
我是一名优秀的程序员,十分优秀!