Description
This patch requires review from an ntoskrnl guru to ensure correctness..
In an attempt to resolve several failed tests (approximately 40 kernel32:process winetests) I dabbled in ntoskrnl to implement:
PspAssignProcessToJob (NtAssignProcessToJobObject)
     JOB_OBJECT_MSG_NEW_PROCESS 
PspTerminateJobObject (NtTerminateJobObject)
PspExitProcessFromJob 
     JOB_OBJECT_MSG_EXIT_PROCESS
     JOB_OBJECT_MSG_ACTIVE_PROCESS_ZERO
NtQueryInformationJobObject
    JobObjectBasicLimitInformation
    JobObjectExtendedLimitInformation
    JobObjectBasicProcessIdList
NtSetInformationJobObject
    JobObjectAssociateCompletionPortInformation
Also implemented job inheritance for child processes(ps/process.c) and added several required structures to NDK
Attachments
Issue Links
- blocks
- 
                    CORE-13591 MSVC 2005: Job object failed when compiling with IDE -         
- Reopened
 
-         
- 
                    CORE-7231 ninite gives an error and halts -         
- Resolved
 
-         
- relates to
- 
                    CORE-13775 python3.4 pip install does not work properly -         
- Open
 
-         
- 
                    CORE-18512 [ntoskrnl] Opera 36 : Unable to open web page due to missing JobInformationClass -         
- Resolved
 
-