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

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;