{ "Constants":[], "Types":[{ "Name":"JOB_OBJECT_LIMIT" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"JOB_OBJECT_LIMIT_WORKINGSET","Value":1} ,{"Name":"JOB_OBJECT_LIMIT_PROCESS_TIME","Value":2} ,{"Name":"JOB_OBJECT_LIMIT_JOB_TIME","Value":4} ,{"Name":"JOB_OBJECT_LIMIT_ACTIVE_PROCESS","Value":8} ,{"Name":"JOB_OBJECT_LIMIT_AFFINITY","Value":16} ,{"Name":"JOB_OBJECT_LIMIT_PRIORITY_CLASS","Value":32} ,{"Name":"JOB_OBJECT_LIMIT_PRESERVE_JOB_TIME","Value":64} ,{"Name":"JOB_OBJECT_LIMIT_SCHEDULING_CLASS","Value":128} ,{"Name":"JOB_OBJECT_LIMIT_PROCESS_MEMORY","Value":256} ,{"Name":"JOB_OBJECT_LIMIT_JOB_MEMORY","Value":512} ,{"Name":"JOB_OBJECT_LIMIT_JOB_MEMORY_HIGH","Value":512} ,{"Name":"JOB_OBJECT_LIMIT_DIE_ON_UNHANDLED_EXCEPTION","Value":1024} ,{"Name":"JOB_OBJECT_LIMIT_BREAKAWAY_OK","Value":2048} ,{"Name":"JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK","Value":4096} ,{"Name":"JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE","Value":8192} ,{"Name":"JOB_OBJECT_LIMIT_SUBSET_AFFINITY","Value":16384} ,{"Name":"JOB_OBJECT_LIMIT_JOB_MEMORY_LOW","Value":32768} ,{"Name":"JOB_OBJECT_LIMIT_JOB_READ_BYTES","Value":65536} ,{"Name":"JOB_OBJECT_LIMIT_JOB_WRITE_BYTES","Value":131072} ,{"Name":"JOB_OBJECT_LIMIT_RATE_CONTROL","Value":262144} ,{"Name":"JOB_OBJECT_LIMIT_CPU_RATE_CONTROL","Value":262144} ,{"Name":"JOB_OBJECT_LIMIT_IO_RATE_CONTROL","Value":524288} ,{"Name":"JOB_OBJECT_LIMIT_NET_RATE_CONTROL","Value":1048576} ,{"Name":"JOB_OBJECT_LIMIT_VALID_FLAGS","Value":524287} ,{"Name":"JOB_OBJECT_BASIC_LIMIT_VALID_FLAGS","Value":255} ,{"Name":"JOB_OBJECT_EXTENDED_LIMIT_VALID_FLAGS","Value":32767} ,{"Name":"JOB_OBJECT_NOTIFICATION_LIMIT_VALID_FLAGS","Value":2064900} ] ,"IntegerBase":"UInt32" },{ "Name":"JOB_OBJECT_UILIMIT" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"JOB_OBJECT_UILIMIT_NONE","Value":0} ,{"Name":"JOB_OBJECT_UILIMIT_HANDLES","Value":1} ,{"Name":"JOB_OBJECT_UILIMIT_READCLIPBOARD","Value":2} ,{"Name":"JOB_OBJECT_UILIMIT_WRITECLIPBOARD","Value":4} ,{"Name":"JOB_OBJECT_UILIMIT_SYSTEMPARAMETERS","Value":8} ,{"Name":"JOB_OBJECT_UILIMIT_DISPLAYSETTINGS","Value":16} ,{"Name":"JOB_OBJECT_UILIMIT_GLOBALATOMS","Value":32} ,{"Name":"JOB_OBJECT_UILIMIT_DESKTOP","Value":64} ,{"Name":"JOB_OBJECT_UILIMIT_EXITWINDOWS","Value":128} ] ,"IntegerBase":"UInt32" },{ "Name":"JOB_OBJECT_SECURITY" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"JOB_OBJECT_SECURITY_NO_ADMIN","Value":1} ,{"Name":"JOB_OBJECT_SECURITY_RESTRICTED_TOKEN","Value":2} ,{"Name":"JOB_OBJECT_SECURITY_ONLY_TOKEN","Value":4} ,{"Name":"JOB_OBJECT_SECURITY_FILTER_TOKENS","Value":8} ,{"Name":"JOB_OBJECT_SECURITY_VALID_FLAGS","Value":15} ] ,"IntegerBase":"UInt32" },{ "Name":"JOB_OBJECT_CPU_RATE_CONTROL" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"JOB_OBJECT_CPU_RATE_CONTROL_ENABLE","Value":1} ,{"Name":"JOB_OBJECT_CPU_RATE_CONTROL_WEIGHT_BASED","Value":2} ,{"Name":"JOB_OBJECT_CPU_RATE_CONTROL_HARD_CAP","Value":4} ,{"Name":"JOB_OBJECT_CPU_RATE_CONTROL_NOTIFY","Value":8} ,{"Name":"JOB_OBJECT_CPU_RATE_CONTROL_MIN_MAX_RATE","Value":16} ,{"Name":"JOB_OBJECT_CPU_RATE_CONTROL_VALID_FLAGS","Value":31} ] ,"IntegerBase":"UInt32" },{ "Name":"JOB_OBJECT_TERMINATE_AT_END_ACTION" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"JOB_OBJECT_TERMINATE_AT_END_OF_JOB","Value":0} ,{"Name":"JOB_OBJECT_POST_AT_END_OF_JOB","Value":1} ] ,"IntegerBase":"UInt32" },{ "Name":"JOBOBJECT_IO_RATE_CONTROL_INFORMATION" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"MaxIops","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"MaxBandwidth","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"ReservationIops","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"VolumeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]} ,{"Name":"BaseIoSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ControlFlags","Type":{"Kind":"ApiRef","Name":"JOB_OBJECT_IO_RATE_CONTROL_FLAGS","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"JOB_SET_ARRAY" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"JobHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"MemberLevel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"JOBOBJECT_BASIC_ACCOUNTING_INFORMATION" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"TotalUserTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"TotalKernelTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"ThisPeriodTotalUserTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"ThisPeriodTotalKernelTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"TotalPageFaultCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"TotalProcesses","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ActiveProcesses","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"TotalTerminatedProcesses","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"JOBOBJECT_BASIC_LIMIT_INFORMATION" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"PerProcessUserTimeLimit","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"PerJobUserTimeLimit","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"LimitFlags","Type":{"Kind":"ApiRef","Name":"JOB_OBJECT_LIMIT","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"MinimumWorkingSetSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"MaximumWorkingSetSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"ActiveProcessLimit","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Affinity","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"PriorityClass","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"SchedulingClass","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"JOBOBJECT_EXTENDED_LIMIT_INFORMATION" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"BasicLimitInformation","Type":{"Kind":"ApiRef","Name":"JOBOBJECT_BASIC_LIMIT_INFORMATION","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"IoInfo","Type":{"Kind":"ApiRef","Name":"IO_COUNTERS","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":[]} ,{"Name":"ProcessMemoryLimit","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"JobMemoryLimit","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"PeakProcessMemoryUsed","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"PeakJobMemoryUsed","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"JOBOBJECT_BASIC_PROCESS_ID_LIST" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"NumberOfAssignedProcesses","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"NumberOfProcessIdsInList","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ProcessIdList","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"JOBOBJECT_BASIC_UI_RESTRICTIONS" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"UIRestrictionsClass","Type":{"Kind":"ApiRef","Name":"JOB_OBJECT_UILIMIT","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"JOBOBJECT_SECURITY_LIMIT_INFORMATION" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"SecurityLimitFlags","Type":{"Kind":"ApiRef","Name":"JOB_OBJECT_SECURITY","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"JobToken","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"SidsToDisable","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TOKEN_GROUPS","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":[]} ,{"Name":"PrivilegesToDelete","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TOKEN_PRIVILEGES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":[]} ,{"Name":"RestrictedSids","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TOKEN_GROUPS","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"JOBOBJECT_END_OF_JOB_TIME_INFORMATION" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"EndOfJobTimeAction","Type":{"Kind":"ApiRef","Name":"JOB_OBJECT_TERMINATE_AT_END_ACTION","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"JOBOBJECT_ASSOCIATE_COMPLETION_PORT" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"CompletionKey","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"CompletionPort","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"BasicInfo","Type":{"Kind":"ApiRef","Name":"JOBOBJECT_BASIC_ACCOUNTING_INFORMATION","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"IoInfo","Type":{"Kind":"ApiRef","Name":"IO_COUNTERS","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"JOBOBJECT_JOBSET_INFORMATION" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"MemberLevel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"JOBOBJECT_RATE_CONTROL_TOLERANCE" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"ToleranceLow","Value":1} ,{"Name":"ToleranceMedium","Value":2} ,{"Name":"ToleranceHigh","Value":3} ] ,"IntegerBase":"Int32" },{ "Name":"JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"ToleranceIntervalShort","Value":1} ,{"Name":"ToleranceIntervalMedium","Value":2} ,{"Name":"ToleranceIntervalLong","Value":3} ] ,"IntegerBase":"Int32" },{ "Name":"JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"IoReadBytesLimit","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"IoWriteBytesLimit","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"PerJobUserTimeLimit","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"JobMemoryLimit","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"RateControlTolerance","Type":{"Kind":"ApiRef","Name":"JOBOBJECT_RATE_CONTROL_TOLERANCE","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"RateControlToleranceInterval","Type":{"Kind":"ApiRef","Name":"JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"LimitFlags","Type":{"Kind":"ApiRef","Name":"JOB_OBJECT_LIMIT","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"IoReadBytesLimit","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"IoWriteBytesLimit","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"PerJobUserTimeLimit","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous3","Type":{"Kind":"ApiRef","Name":"_Anonymous3_e__Union","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"LimitFlags","Type":{"Kind":"ApiRef","Name":"JOB_OBJECT_LIMIT","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"IoRateControlTolerance","Type":{"Kind":"ApiRef","Name":"JOBOBJECT_RATE_CONTROL_TOLERANCE","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"JobLowMemoryLimit","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"IoRateControlToleranceInterval","Type":{"Kind":"ApiRef","Name":"JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"NetRateControlTolerance","Type":{"Kind":"ApiRef","Name":"JOBOBJECT_RATE_CONTROL_TOLERANCE","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"NetRateControlToleranceInterval","Type":{"Kind":"ApiRef","Name":"JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[{ "Name":"_Anonymous3_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"RateControlToleranceInterval","Type":{"Kind":"ApiRef","Name":"JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"CpuRateControlToleranceInterval","Type":{"Kind":"ApiRef","Name":"JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"_Anonymous2_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"RateControlTolerance","Type":{"Kind":"ApiRef","Name":"JOBOBJECT_RATE_CONTROL_TOLERANCE","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"CpuRateControlTolerance","Type":{"Kind":"ApiRef","Name":"JOBOBJECT_RATE_CONTROL_TOLERANCE","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"_Anonymous1_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"JobHighMemoryLimit","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"JobMemoryLimit","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ] ,"NestedTypes":[] }] },{ "Name":"JOBOBJECT_LIMIT_VIOLATION_INFORMATION" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"LimitFlags","Type":{"Kind":"ApiRef","Name":"JOB_OBJECT_LIMIT","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"ViolationLimitFlags","Type":{"Kind":"ApiRef","Name":"JOB_OBJECT_LIMIT","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"IoReadBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"IoReadBytesLimit","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"IoWriteBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"IoWriteBytesLimit","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"PerJobUserTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"PerJobUserTimeLimit","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"JobMemory","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"JobMemoryLimit","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"RateControlTolerance","Type":{"Kind":"ApiRef","Name":"JOBOBJECT_RATE_CONTROL_TOLERANCE","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"RateControlToleranceLimit","Type":{"Kind":"ApiRef","Name":"JOBOBJECT_RATE_CONTROL_TOLERANCE","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"LimitFlags","Type":{"Kind":"ApiRef","Name":"JOB_OBJECT_LIMIT","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"ViolationLimitFlags","Type":{"Kind":"ApiRef","Name":"JOB_OBJECT_LIMIT","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"IoReadBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"IoReadBytesLimit","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"IoWriteBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"IoWriteBytesLimit","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"PerJobUserTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"PerJobUserTimeLimit","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"JobMemory","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous3","Type":{"Kind":"ApiRef","Name":"_Anonymous3_e__Union","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"JobLowMemoryLimit","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"IoRateControlTolerance","Type":{"Kind":"ApiRef","Name":"JOBOBJECT_RATE_CONTROL_TOLERANCE","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"IoRateControlToleranceLimit","Type":{"Kind":"ApiRef","Name":"JOBOBJECT_RATE_CONTROL_TOLERANCE","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"NetRateControlTolerance","Type":{"Kind":"ApiRef","Name":"JOBOBJECT_RATE_CONTROL_TOLERANCE","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"NetRateControlToleranceLimit","Type":{"Kind":"ApiRef","Name":"JOBOBJECT_RATE_CONTROL_TOLERANCE","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[{ "Name":"_Anonymous3_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"RateControlToleranceLimit","Type":{"Kind":"ApiRef","Name":"JOBOBJECT_RATE_CONTROL_TOLERANCE","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"CpuRateControlToleranceLimit","Type":{"Kind":"ApiRef","Name":"JOBOBJECT_RATE_CONTROL_TOLERANCE","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"_Anonymous2_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"RateControlTolerance","Type":{"Kind":"ApiRef","Name":"JOBOBJECT_RATE_CONTROL_TOLERANCE","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"CpuRateControlTolerance","Type":{"Kind":"ApiRef","Name":"JOBOBJECT_RATE_CONTROL_TOLERANCE","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"_Anonymous1_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"JobHighMemoryLimit","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"JobMemoryLimit","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ] ,"NestedTypes":[] }] },{ "Name":"JOBOBJECT_CPU_RATE_CONTROL_INFORMATION" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"ControlFlags","Type":{"Kind":"ApiRef","Name":"JOB_OBJECT_CPU_RATE_CONTROL","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[{ "Name":"_Anonymous_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"CpuRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Weight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.JobObjects","Parents":["_Anonymous_e__Union"]},"Attrs":[]} ] ,"NestedTypes":[{ "Name":"_Anonymous_e__Struct" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"MinRate","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"MaxRate","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ] ,"NestedTypes":[] }] }] },{ "Name":"JOB_OBJECT_NET_RATE_CONTROL_FLAGS" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"JOB_OBJECT_NET_RATE_CONTROL_ENABLE","Value":1} ,{"Name":"JOB_OBJECT_NET_RATE_CONTROL_MAX_BANDWIDTH","Value":2} ,{"Name":"JOB_OBJECT_NET_RATE_CONTROL_DSCP_TAG","Value":4} ,{"Name":"JOB_OBJECT_NET_RATE_CONTROL_VALID_FLAGS","Value":7} ] ,"IntegerBase":"UInt32" },{ "Name":"JOBOBJECT_NET_RATE_CONTROL_INFORMATION" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"MaxBandwidth","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"ControlFlags","Type":{"Kind":"ApiRef","Name":"JOB_OBJECT_NET_RATE_CONTROL_FLAGS","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"DscpTag","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"JOB_OBJECT_IO_RATE_CONTROL_FLAGS" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"JOB_OBJECT_IO_RATE_CONTROL_ENABLE","Value":1} ,{"Name":"JOB_OBJECT_IO_RATE_CONTROL_STANDALONE_VOLUME","Value":2} ,{"Name":"JOB_OBJECT_IO_RATE_CONTROL_FORCE_UNIT_ACCESS_ALL","Value":4} ,{"Name":"JOB_OBJECT_IO_RATE_CONTROL_FORCE_UNIT_ACCESS_ON_SOFT_CAP","Value":8} ,{"Name":"JOB_OBJECT_IO_RATE_CONTROL_VALID_FLAGS","Value":15} ] ,"IntegerBase":"Int32" },{ "Name":"JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"MaxIops","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"MaxBandwidth","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"ReservationIops","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"VolumeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"BaseIoSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ControlFlags","Type":{"Kind":"ApiRef","Name":"JOB_OBJECT_IO_RATE_CONTROL_FLAGS","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"VolumeNameLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V2" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"MaxIops","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"MaxBandwidth","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"ReservationIops","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"VolumeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"BaseIoSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ControlFlags","Type":{"Kind":"ApiRef","Name":"JOB_OBJECT_IO_RATE_CONTROL_FLAGS","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"VolumeNameLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"CriticalReservationIops","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"ReservationBandwidth","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"CriticalReservationBandwidth","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"MaxTimePercent","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"ReservationTimePercent","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"CriticalReservationTimePercent","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V3" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"MaxIops","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"MaxBandwidth","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"ReservationIops","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"VolumeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"BaseIoSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ControlFlags","Type":{"Kind":"ApiRef","Name":"JOB_OBJECT_IO_RATE_CONTROL_FLAGS","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"VolumeNameLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"CriticalReservationIops","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"ReservationBandwidth","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"CriticalReservationBandwidth","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"MaxTimePercent","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"ReservationTimePercent","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"CriticalReservationTimePercent","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"SoftMaxIops","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"SoftMaxBandwidth","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"SoftMaxTimePercent","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"LimitExcessNotifyIops","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"LimitExcessNotifyBandwidth","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"LimitExcessNotifyTimePercent","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"JOBOBJECT_IO_ATTRIBUTION_CONTROL_FLAGS" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"JOBOBJECT_IO_ATTRIBUTION_CONTROL_ENABLE","Value":1} ,{"Name":"JOBOBJECT_IO_ATTRIBUTION_CONTROL_DISABLE","Value":2} ,{"Name":"JOBOBJECT_IO_ATTRIBUTION_CONTROL_VALID_FLAGS","Value":3} ] ,"IntegerBase":"Int32" },{ "Name":"JOBOBJECT_IO_ATTRIBUTION_STATS" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"IoCount","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"TotalNonOverlappedQueueTime","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"TotalNonOverlappedServiceTime","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"TotalSize","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"JOBOBJECT_IO_ATTRIBUTION_INFORMATION" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"ControlFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ReadStats","Type":{"Kind":"ApiRef","Name":"JOBOBJECT_IO_ATTRIBUTION_STATS","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ,{"Name":"WriteStats","Type":{"Kind":"ApiRef","Name":"JOBOBJECT_IO_ATTRIBUTION_STATS","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"JOBOBJECTINFOCLASS" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"JobObjectBasicAccountingInformation","Value":1} ,{"Name":"JobObjectBasicLimitInformation","Value":2} ,{"Name":"JobObjectBasicProcessIdList","Value":3} ,{"Name":"JobObjectBasicUIRestrictions","Value":4} ,{"Name":"JobObjectSecurityLimitInformation","Value":5} ,{"Name":"JobObjectEndOfJobTimeInformation","Value":6} ,{"Name":"JobObjectAssociateCompletionPortInformation","Value":7} ,{"Name":"JobObjectBasicAndIoAccountingInformation","Value":8} ,{"Name":"JobObjectExtendedLimitInformation","Value":9} ,{"Name":"JobObjectJobSetInformation","Value":10} ,{"Name":"JobObjectGroupInformation","Value":11} ,{"Name":"JobObjectNotificationLimitInformation","Value":12} ,{"Name":"JobObjectLimitViolationInformation","Value":13} ,{"Name":"JobObjectGroupInformationEx","Value":14} ,{"Name":"JobObjectCpuRateControlInformation","Value":15} ,{"Name":"JobObjectCompletionFilter","Value":16} ,{"Name":"JobObjectCompletionCounter","Value":17} ,{"Name":"JobObjectReserved1Information","Value":18} ,{"Name":"JobObjectReserved2Information","Value":19} ,{"Name":"JobObjectReserved3Information","Value":20} ,{"Name":"JobObjectReserved4Information","Value":21} ,{"Name":"JobObjectReserved5Information","Value":22} ,{"Name":"JobObjectReserved6Information","Value":23} ,{"Name":"JobObjectReserved7Information","Value":24} ,{"Name":"JobObjectReserved8Information","Value":25} ,{"Name":"JobObjectReserved9Information","Value":26} ,{"Name":"JobObjectReserved10Information","Value":27} ,{"Name":"JobObjectReserved11Information","Value":28} ,{"Name":"JobObjectReserved12Information","Value":29} ,{"Name":"JobObjectReserved13Information","Value":30} ,{"Name":"JobObjectReserved14Information","Value":31} ,{"Name":"JobObjectNetRateControlInformation","Value":32} ,{"Name":"JobObjectNotificationLimitInformation2","Value":33} ,{"Name":"JobObjectLimitViolationInformation2","Value":34} ,{"Name":"JobObjectCreateSilo","Value":35} ,{"Name":"JobObjectSiloBasicInformation","Value":36} ,{"Name":"JobObjectReserved15Information","Value":37} ,{"Name":"JobObjectReserved16Information","Value":38} ,{"Name":"JobObjectReserved17Information","Value":39} ,{"Name":"JobObjectReserved18Information","Value":40} ,{"Name":"JobObjectReserved19Information","Value":41} ,{"Name":"JobObjectReserved20Information","Value":42} ,{"Name":"JobObjectReserved21Information","Value":43} ,{"Name":"JobObjectReserved22Information","Value":44} ,{"Name":"JobObjectReserved23Information","Value":45} ,{"Name":"JobObjectReserved24Information","Value":46} ,{"Name":"JobObjectReserved25Information","Value":47} ,{"Name":"MaxJobObjectInfoClass","Value":48} ] ,"IntegerBase":"Int32" }], "Functions":[{ "Name":"IsProcessInJob" ,"SetLastError":true ,"DllImport":"KERNEL32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"ProcessHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"JobHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"Result","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ] },{ "Name":"CreateJobObjectW" ,"SetLastError":true ,"DllImport":"KERNEL32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpJobAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"lpName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ] },{ "Name":"FreeMemoryJobObject" ,"SetLastError":false ,"DllImport":"KERNEL32.dll" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows10.0.10240" ,"Attrs":[] ,"Params":[ {"Name":"Buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]} ] },{ "Name":"OpenJobObjectW" ,"SetLastError":true ,"DllImport":"KERNEL32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"dwDesiredAccess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"bInheritHandle","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"lpName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ] },{ "Name":"AssignProcessToJobObject" ,"SetLastError":true ,"DllImport":"KERNEL32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hJob","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] },{ "Name":"TerminateJobObject" ,"SetLastError":true ,"DllImport":"KERNEL32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hJob","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"uExitCode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] },{ "Name":"SetInformationJobObject" ,"SetLastError":true ,"DllImport":"KERNEL32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hJob","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"JobObjectInformationClass","Type":{"Kind":"ApiRef","Name":"JOBOBJECTINFOCLASS","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":["In"]} ,{"Name":"lpJobObjectInformation","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":3}]} ,{"Name":"cbJobObjectInformationLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] },{ "Name":"SetIoRateControlInformationJobObject" ,"SetLastError":true ,"DllImport":"KERNEL32.dll" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows10.0.10240" ,"Attrs":[] ,"Params":[ {"Name":"hJob","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"IoRateControlInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"JOBOBJECT_IO_RATE_CONTROL_INFORMATION","TargetKind":"Default","Api":"System.JobObjects","Parents":[]}},"Attrs":["In"]} ] },{ "Name":"QueryInformationJobObject" ,"SetLastError":true ,"DllImport":"KERNEL32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hJob","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"JobObjectInformationClass","Type":{"Kind":"ApiRef","Name":"JOBOBJECTINFOCLASS","TargetKind":"Default","Api":"System.JobObjects","Parents":[]},"Attrs":["In"]} ,{"Name":"lpJobObjectInformation","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3}]} ,{"Name":"cbJobObjectInformationLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"lpReturnLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]} ] },{ "Name":"QueryIoRateControlInformationJobObject" ,"SetLastError":true ,"DllImport":"KERNEL32.dll" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows10.0.10240" ,"Attrs":[] ,"Params":[ {"Name":"hJob","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"VolumeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"InfoBlocks","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"JOBOBJECT_IO_RATE_CONTROL_INFORMATION","TargetKind":"Default","Api":"System.JobObjects","Parents":[]}}},"Attrs":["Out"]} ,{"Name":"InfoBlockCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] },{ "Name":"UserHandleGrantAccess" ,"SetLastError":true ,"DllImport":"USER32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hUserHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"hJob","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"bGrant","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] },{ "Name":"CreateJobObjectA" ,"SetLastError":true ,"DllImport":"KERNEL32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpJobAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"lpName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ] },{ "Name":"OpenJobObjectA" ,"SetLastError":true ,"DllImport":"KERNEL32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"dwDesiredAccess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"bInheritHandle","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"lpName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ] },{ "Name":"CreateJobSet" ,"SetLastError":false ,"DllImport":"KERNEL32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"NumJob","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"UserJobSet","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"JOB_SET_ARRAY","TargetKind":"Default","Api":"System.JobObjects","Parents":[]}},"Attrs":["In"]} ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] }], "UnicodeAliases":[ "CreateJobObject" ,"OpenJobObject" ] }