HANDLE CreateJobObject(
LPSECURITY_ATTRIBUTES lpJobAttributes, // SD
LPCTSTR lpName // job name
); //创建一个作业对象
BOOL SetInformationJobObject(
HANDLE hJob, // handle to job
JOBOBJECTINFOCLASS JobObjectInfoClass, // information class
LPVOID lpJobObjectInfo, // limit information
DWORD cbJobObjectInfoLength // size of limit information
); //设置作业信息,包括对作业设置一些限制,如时间限制、UI限制,作业中的进程都要遵守这些限制
BOOL AssignProcessToJobObject(
HANDLE hJob, // handle to job
HANDLE hProcess