mirror of
https://github.com/marlersoft/win32json
synced 2026-06-21 13:57:33 +00:00
935 lines
42 KiB
JSON
935 lines
42 KiB
JSON
{
|
|
"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"
|
|
]
|
|
}
|