xml地图|网站地图|网站标签 [设为首页] [加入收藏]

智能硬件

当前位置:美高梅游戏网站 > 智能硬件 > 创建属于其他Session的进程

创建属于其他Session的进程

来源:http://www.gd-chuangmei.com 作者:美高梅游戏网站 时间:2019-09-24 22:46

  创建其他Session(User)的进程需要拿到对应Session的Token作为CreateProcessAsUser的参数来启动进程。 

Sessions:A session is a collection of one or more process groups.

  修改有System权限的Token的TokenId为其他Session的TokenId就可以在其他Session里面创建有System权限的进程了。

Sessions:是单个或多个进程组的一个集合。

  相关的Blog: 

process establishes a new session by calling the setsid function.
进程靠调用setsid()创建一个会话。
#include <unistd.h>
pid_t setsid(void);

If the calling process is not a process group leader, this function creates a new session. Three things happen
如果调用进程不是组长进程,函数setsid()会创建一个新的会话。起到三个作用:
  1.The process becomes the session leader of this new session. (A session leader is the process that creates a session.) 
     调用进程成为新会话的the session leader。A session leader 是创建会话的进程。
     The process is the only process in this new session.
     在新的会话中,调用进程是唯一的进程。
  2.The process becomes the process group leader of a new process group. The new process group ID is the process ID of the calling process.
     调用进程成为新进程组的组长进程。新进程组ID就是调用进程的进程ID。
  3.The process has no controlling terminal. (We'll discuss controlling terminals in the next section.)   
     调用进程没有控制终端。
     If the process had a controlling terminal before calling setsid, that association is broken.
     在调用setsid()之前,如果调用进程有控制终端, 那么调用进程会脱离这个控制终端。

本文由美高梅游戏网站发布于智能硬件,转载请注明出处:创建属于其他Session的进程

关键词:

上一篇:Windows 7设备管理器有未知设备怎么办?

下一篇:没有了