首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

win7下怎么解除job和process的绑定

2012-02-14 
win7下如何解除job和process的绑定我想CreateProcess一个进程,然后绑定到job上。 createProcess成功。但是As

win7下如何解除job和process的绑定
我想CreateProcess一个进程,然后绑定到job上。 createProcess成功。但是AssignProcessToJobObject失败。getlasterror = 5 . 我考虑是WIN7将新生成的任何process都绑定到了它自己的某个job里面了。据说有个标志CREATE_BREAKAWAY_FROM_JOB可以创建与任何Job无关的进程。但是好像只在windows2000下面可用。
反正我在vc6,win7下根本编译不过(只声明了了windows.h 和 define _win_nt 0x500) 。求救啊。。。。。。。。。。

[解决办法]
你换一下定义
typedef struct _JOBOBJECT_BASIC_LIMIT_INFORMATION {
LARGE_INTEGER PerProcessUserTimeLimit;
LARGE_INTEGER PerJobUserTimeLimit;
DWORD LimitFlags;
SIZE_T MinimumWorkingSetSize;
SIZE_T MaximumWorkingSetSize;
DWORD ActiveProcessLimit;
ULONG_PTR Affinity;
DWORD PriorityClass;
DWORD SchedulingClass;
} JOBOBJECT_BASIC_LIMIT_INFORMATION, *PJOBOBJECT_BASIC_LIMIT_INFORMATION;

热点排行