代码如下:
HANDLE hJob = CreateJobObject(NULL,"JobName")
JOBOBJECT_BASIC_LIMIT_INFORMATION tagJobInfo = { 0 };
tagJobInfo.LimitFlags = JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE;
BOOL bSuc = SetInformationJobObject(hJob,JobObjectBasicLimitInformation,&tagJobInfo,sizeof(tagJobInfo));
问题:
SetInformationJobObject的执行结果总是FALSE并且GetLastError()返回值为24
但是这里我给的长度是tagJobInfo 的sizeof的计算结果。
HANDLE hJob = CreateJobObject(NULL,"JobName")
JOBOBJECT_BASIC_LIMIT_INFORMATION tagJobInfo = { 0 };
tagJobInfo.LimitFlags = JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE;
BOOL bSuc = SetInformationJobObject(hJob,JobObjectBasicLimitInformation,&tagJobInfo,sizeof(tagJobInfo));
问题:
SetInformationJobObject的执行结果总是FALSE并且GetLastError()返回值为24
但是这里我给的长度是tagJobInfo 的sizeof的计算结果。
其实是因为vc6提供的系统版本太低不能适应windowsxp提供的核心函数结果导致“营养不良”
分送你了谢谢你的关注