{ "Constants":[ { "Name":"PRIVATE_NAMESPACE_FLAG_DESTROY" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"PROC_THREAD_ATTRIBUTE_REPLACE_VALUE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"THREAD_POWER_THROTTLING_CURRENT_VERSION" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"THREAD_POWER_THROTTLING_EXECUTION_SPEED" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"PME_CURRENT_VERSION" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"PME_FAILFAST_ON_COMMIT_FAIL_DISABLE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":0 ,"Attrs":[] } ,{ "Name":"PME_FAILFAST_ON_COMMIT_FAIL_ENABLE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"PROCESS_POWER_THROTTLING_CURRENT_VERSION" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"PROCESS_POWER_THROTTLING_EXECUTION_SPEED" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"PROCESS_LEAP_SECOND_INFO_FLAG_ENABLE_SIXTY_SECOND" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"CREATE_MUTEX_INITIAL_OWNER" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"CREATE_WAITABLE_TIMER_MANUAL_RESET" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"CREATE_WAITABLE_TIMER_HIGH_RESOLUTION" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"SYNCHRONIZATION_BARRIER_FLAGS_SPIN_ONLY" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"SYNCHRONIZATION_BARRIER_FLAGS_BLOCK_ONLY" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"SYNCHRONIZATION_BARRIER_FLAGS_NO_DELETE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":4 ,"Attrs":[] } ] ,"Types":[ { "Name":"PROCESS_CREATION_FLAGS" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"DEBUG_PROCESS","Value":1} ,{"Name":"DEBUG_ONLY_THIS_PROCESS","Value":2} ,{"Name":"CREATE_SUSPENDED","Value":4} ,{"Name":"DETACHED_PROCESS","Value":8} ,{"Name":"CREATE_NEW_CONSOLE","Value":16} ,{"Name":"NORMAL_PRIORITY_CLASS","Value":32} ,{"Name":"IDLE_PRIORITY_CLASS","Value":64} ,{"Name":"HIGH_PRIORITY_CLASS","Value":128} ,{"Name":"REALTIME_PRIORITY_CLASS","Value":256} ,{"Name":"CREATE_NEW_PROCESS_GROUP","Value":512} ,{"Name":"CREATE_UNICODE_ENVIRONMENT","Value":1024} ,{"Name":"CREATE_SEPARATE_WOW_VDM","Value":2048} ,{"Name":"CREATE_SHARED_WOW_VDM","Value":4096} ,{"Name":"CREATE_FORCEDOS","Value":8192} ,{"Name":"BELOW_NORMAL_PRIORITY_CLASS","Value":16384} ,{"Name":"ABOVE_NORMAL_PRIORITY_CLASS","Value":32768} ,{"Name":"INHERIT_PARENT_AFFINITY","Value":65536} ,{"Name":"INHERIT_CALLER_PRIORITY","Value":131072} ,{"Name":"CREATE_PROTECTED_PROCESS","Value":262144} ,{"Name":"EXTENDED_STARTUPINFO_PRESENT","Value":524288} ,{"Name":"PROCESS_MODE_BACKGROUND_BEGIN","Value":1048576} ,{"Name":"PROCESS_MODE_BACKGROUND_END","Value":2097152} ,{"Name":"CREATE_SECURE_PROCESS","Value":4194304} ,{"Name":"CREATE_BREAKAWAY_FROM_JOB","Value":16777216} ,{"Name":"CREATE_PRESERVE_CODE_AUTHZ_LEVEL","Value":33554432} ,{"Name":"CREATE_DEFAULT_ERROR_MODE","Value":67108864} ,{"Name":"CREATE_NO_WINDOW","Value":134217728} ,{"Name":"PROFILE_USER","Value":268435456} ,{"Name":"PROFILE_KERNEL","Value":536870912} ,{"Name":"PROFILE_SERVER","Value":1073741824} ,{"Name":"CREATE_IGNORE_SYSTEM_DEFAULT","Value":2147483648} ] ,"IntegerBase":"UInt32" } ,{ "Name":"PROCESS_ACCESS_RIGHTS" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"PROCESS_TERMINATE","Value":1} ,{"Name":"PROCESS_CREATE_THREAD","Value":2} ,{"Name":"PROCESS_SET_SESSIONID","Value":4} ,{"Name":"PROCESS_VM_OPERATION","Value":8} ,{"Name":"PROCESS_VM_READ","Value":16} ,{"Name":"PROCESS_VM_WRITE","Value":32} ,{"Name":"PROCESS_DUP_HANDLE","Value":64} ,{"Name":"PROCESS_CREATE_PROCESS","Value":128} ,{"Name":"PROCESS_SET_QUOTA","Value":256} ,{"Name":"PROCESS_SET_INFORMATION","Value":512} ,{"Name":"PROCESS_QUERY_INFORMATION","Value":1024} ,{"Name":"PROCESS_SUSPEND_RESUME","Value":2048} ,{"Name":"PROCESS_QUERY_LIMITED_INFORMATION","Value":4096} ,{"Name":"PROCESS_SET_LIMITED_INFORMATION","Value":8192} ,{"Name":"PROCESS_ALL_ACCESS","Value":2097151} ,{"Name":"PROCESS_DELETE","Value":65536} ,{"Name":"PROCESS_READ_CONTROL","Value":131072} ,{"Name":"PROCESS_WRITE_DAC","Value":262144} ,{"Name":"PROCESS_WRITE_OWNER","Value":524288} ,{"Name":"PROCESS_SYNCHRONIZE","Value":1048576} ,{"Name":"PROCESS_STANDARD_RIGHTS_REQUIRED","Value":983040} ] ,"IntegerBase":"UInt32" } ,{ "Name":"WAIT_RETURN_CAUSE" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"WAIT_OBJECT_0","Value":0} ,{"Name":"WAIT_ABANDONED","Value":128} ,{"Name":"WAIT_ABANDONED_0","Value":128} ,{"Name":"WAIT_IO_COMPLETION","Value":192} ,{"Name":"WAIT_TIMEOUT","Value":258} ,{"Name":"WAIT_FAILED","Value":4294967295} ] ,"IntegerBase":"UInt32" } ,{ "Name":"UMS_SCHEDULER_STARTUP_INFO" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"UmsVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"CompletionList","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"SchedulerProc","Type":{"Kind":"ApiRef","Name":"PRTL_UMS_SCHEDULER_ENTRY_POINT","TargetKind":"FunctionPointer","Api":"System.SystemServices","Parents":[]},"Attrs":[]} ,{"Name":"SchedulerParam","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"UMS_SYSTEM_THREAD_INFORMATION" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"UmsVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ { "Name":"_Anonymous_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Threading","Parents":["_Anonymous_e__Union"]},"Attrs":[]} ,{"Name":"ThreadUmsFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ { "Name":"_Anonymous_e__Struct" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ] } ] } ,{ "Name":"STARTUPINFOEXA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"StartupInfo","Type":{"Kind":"ApiRef","Name":"STARTUPINFOA","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":[]} ,{"Name":"lpAttributeList","Type":{"Kind":"ApiRef","Name":"LPPROC_THREAD_ATTRIBUTE_LIST","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"STARTUPINFOEXW" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"StartupInfo","Type":{"Kind":"ApiRef","Name":"STARTUPINFOW","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":[]} ,{"Name":"lpAttributeList","Type":{"Kind":"ApiRef","Name":"LPPROC_THREAD_ATTRIBUTE_LIST","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"PEB_LDR_DATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"Reserved1","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} ,{"Name":"Reserved2","Type":{"Kind":"Array","Shape":{"Size":3},"Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":[]} ,{"Name":"InMemoryOrderModuleList","Type":{"Kind":"ApiRef","Name":"LIST_ENTRY","TargetKind":"Default","Api":"System.Kernel","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"RTL_USER_PROCESS_PARAMETERS" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"Reserved1","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} ,{"Name":"Reserved2","Type":{"Kind":"Array","Shape":{"Size":10},"Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":[]} ,{"Name":"ImagePathName","Type":{"Kind":"ApiRef","Name":"UNICODE_STRING","TargetKind":"Default","Api":"System.Kernel","Parents":[]},"Attrs":[]} ,{"Name":"CommandLine","Type":{"Kind":"ApiRef","Name":"UNICODE_STRING","TargetKind":"Default","Api":"System.Kernel","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"PEB" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"Reserved1","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} ,{"Name":"BeingDebugged","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} ,{"Name":"Reserved2","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} ,{"Name":"Reserved3","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":[]} ,{"Name":"Ldr","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PEB_LDR_DATA","TargetKind":"Default","Api":"System.Threading","Parents":[]}},"Attrs":[]} ,{"Name":"ProcessParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RTL_USER_PROCESS_PARAMETERS","TargetKind":"Default","Api":"System.Threading","Parents":[]}},"Attrs":[]} ,{"Name":"Reserved4","Type":{"Kind":"Array","Shape":{"Size":3},"Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":[]} ,{"Name":"AtlThunkSListPtr","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"Reserved5","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"Reserved6","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Reserved7","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"Reserved8","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"AtlThunkSListPtr32","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Reserved9","Type":{"Kind":"Array","Shape":{"Size":45},"Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":[]} ,{"Name":"Reserved10","Type":{"Kind":"Array","Shape":{"Size":96},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} ,{"Name":"PostProcessInitRoutine","Type":{"Kind":"ApiRef","Name":"PPS_POST_PROCESS_INIT_ROUTINE","TargetKind":"FunctionPointer","Api":"System.WindowsProgramming","Parents":[]},"Attrs":[]} ,{"Name":"Reserved11","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} ,{"Name":"Reserved12","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":[]} ,{"Name":"SessionId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"PROCESS_BASIC_INFORMATION" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"Reserved1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"PebBaseAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PEB","TargetKind":"Default","Api":"System.Threading","Parents":[]}},"Attrs":[]} ,{"Name":"Reserved2","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":[]} ,{"Name":"UniqueProcessId","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"Reserved3","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"PROCESSINFOCLASS" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"ProcessBasicInformation","Value":0} ,{"Name":"ProcessDebugPort","Value":7} ,{"Name":"ProcessWow64Information","Value":26} ,{"Name":"ProcessImageFileName","Value":27} ,{"Name":"ProcessBreakOnTermination","Value":29} ] ,"IntegerBase":"Int32" } ,{ "Name":"THREADINFOCLASS" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"ThreadIsIoPending","Value":16} ] ,"IntegerBase":"Int32" } ,{ "Name":"PINIT_ONCE_FN" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"InitOnce","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RTL_RUN_ONCE","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"Parameter","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out","Optional"]} ,{"Name":"Context","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","Optional"]} ] } ,{ "Name":"PTIMERAPCROUTINE" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"lpArgToCompletionRoutine","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ,{"Name":"dwTimerLowValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"dwTimerHighValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"PROCESS_INFORMATION" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"hThread","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"dwProcessId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwThreadId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"STARTUPINFOA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"cb","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpReserved","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"lpDesktop","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"lpTitle","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"dwX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwXSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwYSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwXCountChars","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwYCountChars","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFillAttribute","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"ApiRef","Name":"STARTUPINFOW_FLAGS","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":[]} ,{"Name":"wShowWindow","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"cbReserved2","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"lpReserved2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} ,{"Name":"hStdInput","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"hStdOutput","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"hStdError","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"STARTUPINFOW" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"cb","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpReserved","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"lpDesktop","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"lpTitle","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"dwX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwXSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwYSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwXCountChars","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwYCountChars","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFillAttribute","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"ApiRef","Name":"STARTUPINFOW_FLAGS","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":[]} ,{"Name":"wShowWindow","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"cbReserved2","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"lpReserved2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} ,{"Name":"hStdInput","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"hStdOutput","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"hStdError","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"THREAD_INFORMATION_CLASS" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"ThreadMemoryPriority","Value":0} ,{"Name":"ThreadAbsoluteCpuPriority","Value":1} ,{"Name":"ThreadDynamicCodePolicy","Value":2} ,{"Name":"ThreadPowerThrottling","Value":3} ,{"Name":"ThreadInformationClassMax","Value":4} ] ,"IntegerBase":"Int32" } ,{ "Name":"MEMORY_PRIORITY_INFORMATION" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"MemoryPriority","Type":{"Kind":"ApiRef","Name":"MEMORY_PRIORITY","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"THREAD_POWER_THROTTLING_STATE" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ControlMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"StateMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"PROCESS_INFORMATION_CLASS" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"ProcessMemoryPriority","Value":0} ,{"Name":"ProcessMemoryExhaustionInfo","Value":1} ,{"Name":"ProcessAppMemoryInfo","Value":2} ,{"Name":"ProcessInPrivateInfo","Value":3} ,{"Name":"ProcessPowerThrottling","Value":4} ,{"Name":"ProcessReservedValue1","Value":5} ,{"Name":"ProcessTelemetryCoverageInfo","Value":6} ,{"Name":"ProcessProtectionLevelInfo","Value":7} ,{"Name":"ProcessLeapSecondInfo","Value":8} ,{"Name":"ProcessInformationClassMax","Value":9} ] ,"IntegerBase":"Int32" } ,{ "Name":"APP_MEMORY_INFORMATION" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"AvailableCommit","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"PrivateCommitUsage","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"PeakPrivateCommitUsage","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ,{"Name":"TotalCommitUsage","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"PROCESS_MEMORY_EXHAUSTION_TYPE" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"PMETypeFailFastOnCommitFailure","Value":0} ,{"Name":"PMETypeMax","Value":1} ] ,"IntegerBase":"Int32" } ,{ "Name":"PROCESS_MEMORY_EXHAUSTION_INFO" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"Version","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"PROCESS_MEMORY_EXHAUSTION_TYPE","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":[]} ,{"Name":"Value","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"PROCESS_POWER_THROTTLING_STATE" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ControlMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"StateMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"PROCESS_PROTECTION_LEVEL_INFORMATION" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"ProtectionLevel","Type":{"Kind":"ApiRef","Name":"PROCESS_PROTECTION_LEVEL","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"PROCESS_LEAP_SECOND_INFO" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"PTP_WIN32_IO_CALLBACK" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"Instance","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_CALLBACK_INSTANCE","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"Context","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out","Optional"]} ,{"Name":"Overlapped","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out","Optional"]} ,{"Name":"IoResult","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"NumberOfBytesTransferred","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]} ,{"Name":"Io","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_IO","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"TimerQueueHandle" ,"Architectures":[] ,"Platform":null ,"Kind":"NativeTypedef" ,"AlsoUsableFor":null ,"Def":{"Kind":"Native","Name":"IntPtr"} ,"FreeFunc":"DeleteTimerQueueEx" } ,{ "Name":"PTP_POOL" ,"Architectures":[] ,"Platform":null ,"Kind":"NativeTypedef" ,"AlsoUsableFor":null ,"Def":{"Kind":"Native","Name":"IntPtr"} ,"FreeFunc":"CloseThreadpool" } ,{ "Name":"NamespaceHandle" ,"Architectures":[] ,"Platform":null ,"Kind":"NativeTypedef" ,"AlsoUsableFor":null ,"Def":{"Kind":"Native","Name":"IntPtr"} ,"FreeFunc":"ClosePrivateNamespace" } ,{ "Name":"BoundaryDescriptorHandle" ,"Architectures":[] ,"Platform":null ,"Kind":"NativeTypedef" ,"AlsoUsableFor":null ,"Def":{"Kind":"Native","Name":"IntPtr"} ,"FreeFunc":"DeleteBoundaryDescriptor" } ,{ "Name":"LPPROC_THREAD_ATTRIBUTE_LIST" ,"Architectures":[] ,"Platform":null ,"Kind":"NativeTypedef" ,"AlsoUsableFor":null ,"Def":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}} ,"FreeFunc":null } ,{ "Name":"THREAD_CREATION_FLAGS" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"THREAD_CREATE_RUN_IMMEDIATELY","Value":0} ,{"Name":"THREAD_CREATE_SUSPENDED","Value":4} ,{"Name":"STACK_SIZE_PARAM_IS_A_RESERVATION","Value":65536} ] ,"IntegerBase":"UInt32" } ,{ "Name":"THREAD_PRIORITY" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"THREAD_MODE_BACKGROUND_BEGIN","Value":65536} ,{"Name":"THREAD_MODE_BACKGROUND_END","Value":131072} ,{"Name":"THREAD_PRIORITY_ABOVE_NORMAL","Value":1} ,{"Name":"THREAD_PRIORITY_BELOW_NORMAL","Value":-1} ,{"Name":"THREAD_PRIORITY_HIGHEST","Value":2} ,{"Name":"THREAD_PRIORITY_IDLE","Value":-15} ,{"Name":"THREAD_PRIORITY_LOWEST","Value":-2} ,{"Name":"THREAD_PRIORITY_NORMAL","Value":0} ,{"Name":"THREAD_PRIORITY_TIME_CRITICAL","Value":15} ] ,"IntegerBase":"Int32" } ,{ "Name":"WORKER_THREAD_FLAGS" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"WT_EXECUTEDEFAULT","Value":0} ,{"Name":"WT_EXECUTEINIOTHREAD","Value":1} ,{"Name":"WT_EXECUTEINPERSISTENTTHREAD","Value":128} ,{"Name":"WT_EXECUTEINWAITTHREAD","Value":4} ,{"Name":"WT_EXECUTELONGFUNCTION","Value":16} ,{"Name":"WT_EXECUTEONLYONCE","Value":8} ,{"Name":"WT_TRANSFER_IMPERSONATION","Value":256} ,{"Name":"WT_EXECUTEINTIMERTHREAD","Value":32} ] ,"IntegerBase":"UInt32" } ,{ "Name":"CREATE_EVENT" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"CREATE_EVENT_INITIAL_SET","Value":2} ,{"Name":"CREATE_EVENT_MANUAL_RESET","Value":1} ] ,"IntegerBase":"UInt32" } ,{ "Name":"CREATE_PROCESS_LOGON_FLAGS" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"LOGON_WITH_PROFILE","Value":1} ,{"Name":"LOGON_NETCREDENTIALS_ONLY","Value":2} ] ,"IntegerBase":"UInt32" } ,{ "Name":"MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"MWMO_NONE","Value":0} ,{"Name":"MWMO_ALERTABLE","Value":2} ,{"Name":"MWMO_INPUTAVAILABLE","Value":4} ,{"Name":"MWMO_WAITALL","Value":1} ] ,"IntegerBase":"UInt32" } ,{ "Name":"PROCESS_AFFINITY_AUTO_UPDATE_FLAGS" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"PROCESS_AFFINITY_DISABLE_AUTO_UPDATE","Value":0} ,{"Name":"PROCESS_AFFINITY_ENABLE_AUTO_UPDATE","Value":1} ] ,"IntegerBase":"UInt32" } ,{ "Name":"PROCESS_DEP_FLAGS" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"PROCESS_DEP_ENABLE","Value":1} ,{"Name":"PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION","Value":2} ,{"Name":"PROCESS_DEP_NONE","Value":0} ] ,"IntegerBase":"UInt32" } ,{ "Name":"PROCESS_NAME_FORMAT" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"PROCESS_NAME_WIN32","Value":0} ,{"Name":"PROCESS_NAME_NATIVE","Value":1} ] ,"IntegerBase":"UInt32" } ,{ "Name":"PROCESSOR_FEATURE_ID" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"PF_ARM_64BIT_LOADSTORE_ATOMIC","Value":25} ,{"Name":"PF_ARM_DIVIDE_INSTRUCTION_AVAILABLE","Value":24} ,{"Name":"PF_ARM_EXTERNAL_CACHE_AVAILABLE","Value":26} ,{"Name":"PF_ARM_FMAC_INSTRUCTIONS_AVAILABLE","Value":27} ,{"Name":"PF_ARM_VFP_32_REGISTERS_AVAILABLE","Value":18} ,{"Name":"PF_3DNOW_INSTRUCTIONS_AVAILABLE","Value":7} ,{"Name":"PF_CHANNELS_ENABLED","Value":16} ,{"Name":"PF_COMPARE_EXCHANGE_DOUBLE","Value":2} ,{"Name":"PF_COMPARE_EXCHANGE128","Value":14} ,{"Name":"PF_COMPARE64_EXCHANGE128","Value":15} ,{"Name":"PF_FASTFAIL_AVAILABLE","Value":23} ,{"Name":"PF_FLOATING_POINT_EMULATED","Value":1} ,{"Name":"PF_FLOATING_POINT_PRECISION_ERRATA","Value":0} ,{"Name":"PF_MMX_INSTRUCTIONS_AVAILABLE","Value":3} ,{"Name":"PF_NX_ENABLED","Value":12} ,{"Name":"PF_PAE_ENABLED","Value":9} ,{"Name":"PF_RDTSC_INSTRUCTION_AVAILABLE","Value":8} ,{"Name":"PF_RDWRFSGSBASE_AVAILABLE","Value":22} ,{"Name":"PF_SECOND_LEVEL_ADDRESS_TRANSLATION","Value":20} ,{"Name":"PF_SSE3_INSTRUCTIONS_AVAILABLE","Value":13} ,{"Name":"PF_VIRT_FIRMWARE_ENABLED","Value":21} ,{"Name":"PF_XMMI_INSTRUCTIONS_AVAILABLE","Value":6} ,{"Name":"PF_XMMI64_INSTRUCTIONS_AVAILABLE","Value":10} ,{"Name":"PF_XSAVE_ENABLED","Value":17} ,{"Name":"PF_ARM_V8_INSTRUCTIONS_AVAILABLE","Value":29} ,{"Name":"PF_ARM_V8_CRYPTO_INSTRUCTIONS_AVAILABLE","Value":30} ,{"Name":"PF_ARM_V8_CRC32_INSTRUCTIONS_AVAILABLE","Value":31} ,{"Name":"PF_ARM_V81_ATOMIC_INSTRUCTIONS_AVAILABLE","Value":34} ] ,"IntegerBase":"UInt32" } ,{ "Name":"GET_GUI_RESOURCES_FLAGS" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"GR_GDIOBJECTS","Value":0} ,{"Name":"GR_GDIOBJECTS_PEAK","Value":2} ,{"Name":"GR_USEROBJECTS","Value":1} ,{"Name":"GR_USEROBJECTS_PEAK","Value":4} ] ,"IntegerBase":"UInt32" } ,{ "Name":"STARTUPINFOW_FLAGS" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"STARTF_FORCEONFEEDBACK","Value":64} ,{"Name":"STARTF_FORCEOFFFEEDBACK","Value":128} ,{"Name":"STARTF_PREVENTPINNING","Value":8192} ,{"Name":"STARTF_RUNFULLSCREEN","Value":32} ,{"Name":"STARTF_TITLEISAPPID","Value":4096} ,{"Name":"STARTF_TITLEISLINKNAME","Value":2048} ,{"Name":"STARTF_UNTRUSTEDSOURCE","Value":32768} ,{"Name":"STARTF_USECOUNTCHARS","Value":8} ,{"Name":"STARTF_USEFILLATTRIBUTE","Value":16} ,{"Name":"STARTF_USEHOTKEY","Value":512} ,{"Name":"STARTF_USEPOSITION","Value":4} ,{"Name":"STARTF_USESHOWWINDOW","Value":1} ,{"Name":"STARTF_USESIZE","Value":2} ,{"Name":"STARTF_USESTDHANDLES","Value":256} ] ,"IntegerBase":"UInt32" } ,{ "Name":"MEMORY_PRIORITY" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"MEMORY_PRIORITY_VERY_LOW","Value":1} ,{"Name":"MEMORY_PRIORITY_LOW","Value":2} ,{"Name":"MEMORY_PRIORITY_MEDIUM","Value":3} ,{"Name":"MEMORY_PRIORITY_BELOW_NORMAL","Value":4} ,{"Name":"MEMORY_PRIORITY_NORMAL","Value":5} ] ,"IntegerBase":"UInt32" } ,{ "Name":"PROCESS_PROTECTION_LEVEL" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"PROTECTION_LEVEL_WINTCB_LIGHT","Value":0} ,{"Name":"PROTECTION_LEVEL_WINDOWS","Value":1} ,{"Name":"PROTECTION_LEVEL_WINDOWS_LIGHT","Value":2} ,{"Name":"PROTECTION_LEVEL_ANTIMALWARE_LIGHT","Value":3} ,{"Name":"PROTECTION_LEVEL_LSA_LIGHT","Value":4} ,{"Name":"PROTECTION_LEVEL_WINTCB","Value":5} ,{"Name":"PROTECTION_LEVEL_CODEGEN_LIGHT","Value":6} ,{"Name":"PROTECTION_LEVEL_AUTHENTICODE","Value":7} ,{"Name":"PROTECTION_LEVEL_PPL_APP","Value":8} ,{"Name":"PROTECTION_LEVEL_NONE","Value":4294967294} ] ,"IntegerBase":"UInt32" } ] ,"Functions":[ { "Name":"GetProcessAffinityMask" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"lpProcessAffinityMask","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out"]} ,{"Name":"lpSystemAffinityMask","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out"]} ] } ,{ "Name":"SetProcessAffinityMask" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"dwProcessAffinityMask","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]} ] } ,{ "Name":"GetProcessIoCounters" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"lpIoCounters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IO_COUNTERS","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"GetProcessWorkingSetSize" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"lpMinimumWorkingSetSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out"]} ,{"Name":"lpMaximumWorkingSetSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out"]} ] } ,{ "Name":"SetProcessWorkingSetSize" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"dwMinimumWorkingSetSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]} ,{"Name":"dwMaximumWorkingSetSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]} ] } ,{ "Name":"SwitchToFiber" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpFiber","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]} ] } ,{ "Name":"DeleteFiber" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpFiber","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]} ] } ,{ "Name":"ConvertFiberToThread" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"CreateFiberEx" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"dwStackCommitSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]} ,{"Name":"dwStackReserveSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"lpStartAddress","Type":{"Kind":"ApiRef","Name":"LPFIBER_START_ROUTINE","TargetKind":"FunctionPointer","Api":"System.WindowsProgramming","Parents":[]},"Attrs":["In"]} ,{"Name":"lpParameter","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ] } ,{ "Name":"ConvertThreadToFiberEx" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"lpParameter","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"CreateFiber" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"dwStackSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]} ,{"Name":"lpStartAddress","Type":{"Kind":"ApiRef","Name":"LPFIBER_START_ROUTINE","TargetKind":"FunctionPointer","Api":"System.WindowsProgramming","Parents":[]},"Attrs":["In"]} ,{"Name":"lpParameter","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ] } ,{ "Name":"ConvertThreadToFiber" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpParameter","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ] } ,{ "Name":"CreateUmsCompletionList" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"UmsCompletionList","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]} ] } ,{ "Name":"DequeueUmsCompletionListItems" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"UmsCompletionList","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]} ,{"Name":"WaitTimeOut","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"UmsThreadList","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]} ] } ,{ "Name":"GetUmsCompletionListEvent" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"UmsCompletionList","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]} ,{"Name":"UmsCompletionEvent","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"ExecuteUmsThread" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"UmsThread","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ] } ,{ "Name":"UmsThreadYield" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"SchedulerParam","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]} ] } ,{ "Name":"DeleteUmsCompletionList" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"UmsCompletionList","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]} ] } ,{ "Name":"GetCurrentUmsThread" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"GetNextUmsListItem" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"UmsContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ] } ,{ "Name":"QueryUmsThreadInformation" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"UmsThread","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]} ,{"Name":"UmsThreadInfoClass","Type":{"Kind":"ApiRef","Name":"RTL_UMS_THREAD_INFO_CLASS","TargetKind":"Default","Api":"System.SystemServices","Parents":[]},"Attrs":["In"]} ,{"Name":"UmsThreadInformation","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3}]} ,{"Name":"UmsThreadInformationLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"ReturnLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]} ] } ,{ "Name":"SetUmsThreadInformation" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"UmsThread","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]} ,{"Name":"UmsThreadInfoClass","Type":{"Kind":"ApiRef","Name":"RTL_UMS_THREAD_INFO_CLASS","TargetKind":"Default","Api":"System.SystemServices","Parents":[]},"Attrs":["In"]} ,{"Name":"UmsThreadInformation","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]} ,{"Name":"UmsThreadInformationLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"DeleteUmsThreadContext" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"UmsThread","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]} ] } ,{ "Name":"CreateUmsThreadContext" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"lpUmsThread","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]} ] } ,{ "Name":"EnterUmsSchedulingMode" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"SchedulerStartupInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"UMS_SCHEDULER_STARTUP_INFO","TargetKind":"Default","Api":"System.Threading","Parents":[]}},"Attrs":["In"]} ] } ,{ "Name":"GetUmsSystemThreadInformation" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"ThreadHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"SystemThreadInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"UMS_SYSTEM_THREAD_INFORMATION","TargetKind":"Default","Api":"System.Threading","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"SetThreadAffinityMask" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"UIntPtr"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hThread","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"dwThreadAffinityMask","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]} ] } ,{ "Name":"SetProcessDEPPolicy" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"dwFlags","Type":{"Kind":"ApiRef","Name":"PROCESS_DEP_FLAGS","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"GetProcessDEPPolicy" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"lpFlags","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ,{"Name":"lpPermanent","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"PulseEvent" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"WinExec" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpCmdLine","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ,{"Name":"uCmdShow","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"CreateSemaphoreA" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpSemaphoreAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"lInitialCount","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]} ,{"Name":"lMaximumCount","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]} ,{"Name":"lpName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ] } ,{ "Name":"CreateSemaphoreExA" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"lpSemaphoreAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"lInitialCount","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]} ,{"Name":"lMaximumCount","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]} ,{"Name":"lpName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"dwDesiredAccess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"QueryFullProcessImageNameA" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"dwFlags","Type":{"Kind":"ApiRef","Name":"PROCESS_NAME_FORMAT","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In"]} ,{"Name":"lpExeName","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]} ,{"Name":"lpdwSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"QueryFullProcessImageNameW" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"dwFlags","Type":{"Kind":"ApiRef","Name":"PROCESS_NAME_FORMAT","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In"]} ,{"Name":"lpExeName","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]} ,{"Name":"lpdwSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"CreateProcessWithLogonW" ,"SetLastError":true ,"DllImport":"ADVAPI32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpUsername","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ,{"Name":"lpDomain","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpPassword","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ,{"Name":"dwLogonFlags","Type":{"Kind":"ApiRef","Name":"CREATE_PROCESS_LOGON_FLAGS","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In"]} ,{"Name":"lpApplicationName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpCommandLine","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Out","Optional"]} ,{"Name":"dwCreationFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"lpEnvironment","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ,{"Name":"lpCurrentDirectory","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpStartupInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"STARTUPINFOW","TargetKind":"Default","Api":"System.Threading","Parents":[]}},"Attrs":["In"]} ,{"Name":"lpProcessInformation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROCESS_INFORMATION","TargetKind":"Default","Api":"System.Threading","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"CreateProcessWithTokenW" ,"SetLastError":true ,"DllImport":"ADVAPI32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"hToken","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"dwLogonFlags","Type":{"Kind":"ApiRef","Name":"CREATE_PROCESS_LOGON_FLAGS","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In"]} ,{"Name":"lpApplicationName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpCommandLine","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Out","Optional"]} ,{"Name":"dwCreationFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"lpEnvironment","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ,{"Name":"lpCurrentDirectory","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpStartupInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"STARTUPINFOW","TargetKind":"Default","Api":"System.Threading","Parents":[]}},"Attrs":["In"]} ,{"Name":"lpProcessInformation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROCESS_INFORMATION","TargetKind":"Default","Api":"System.Threading","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"RegisterWaitForSingleObject" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"phNewWaitObject","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ,{"Name":"hObject","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"Callback","Type":{"Kind":"ApiRef","Name":"WAITORTIMERCALLBACK","TargetKind":"FunctionPointer","Api":"System.SystemServices","Parents":[]},"Attrs":["In"]} ,{"Name":"Context","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ,{"Name":"dwMilliseconds","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"dwFlags","Type":{"Kind":"ApiRef","Name":"WORKER_THREAD_FLAGS","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"UnregisterWait" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"WaitHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"DeleteTimerQueue" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"TimerQueue","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"CreatePrivateNamespaceA" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"NamespaceHandle","TargetKind":"Default","Api":"System.Threading","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"lpPrivateNamespaceAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"lpBoundaryDescriptor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]} ,{"Name":"lpAliasPrefix","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ] } ,{ "Name":"OpenPrivateNamespaceA" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"NamespaceHandle","TargetKind":"Default","Api":"System.Threading","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"lpBoundaryDescriptor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]} ,{"Name":"lpAliasPrefix","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ] } ,{ "Name":"CreateBoundaryDescriptorA" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BoundaryDescriptorHandle","TargetKind":"Default","Api":"System.Threading","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"AddIntegrityLabelToBoundaryDescriptor" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"BoundaryDescriptor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"IntegrityLabel","Type":{"Kind":"ApiRef","Name":"PSID","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"GetActiveProcessorGroupCount" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"UInt16"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"GetMaximumProcessorGroupCount" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"UInt16"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"GetActiveProcessorCount" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"GroupNumber","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]} ] } ,{ "Name":"GetMaximumProcessorCount" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"GroupNumber","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]} ] } ,{ "Name":"GetNumaProcessorNode" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"Processor","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]} ,{"Name":"NodeNumber","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]} ] } ,{ "Name":"GetNumaNodeNumberFromHandle" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"hFile","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"NodeNumber","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Out"]} ] } ,{ "Name":"GetNumaProcessorNodeEx" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"Processor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROCESSOR_NUMBER","TargetKind":"Default","Api":"System.Kernel","Parents":[]}},"Attrs":["In"]} ,{"Name":"NodeNumber","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Out"]} ] } ,{ "Name":"GetNumaNodeProcessorMask" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"Node","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]} ,{"Name":"ProcessorMask","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]} ] } ,{ "Name":"GetNumaAvailableMemoryNode" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"Node","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]} ,{"Name":"AvailableBytes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]} ] } ,{ "Name":"GetNumaAvailableMemoryNodeEx" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"Node","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]} ,{"Name":"AvailableBytes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]} ] } ,{ "Name":"GetNumaProximityNode" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"ProximityId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"NodeNumber","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]} ] } ,{ "Name":"NtQueryInformationProcess" ,"SetLastError":false ,"DllImport":"ntdll" ,"ReturnType":{"Kind":"ApiRef","Name":"NTSTATUS","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"ProcessHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"ProcessInformationClass","Type":{"Kind":"ApiRef","Name":"PROCESSINFOCLASS","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In"]} ,{"Name":"ProcessInformation","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"ProcessInformationLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"ReturnLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"NtQueryInformationThread" ,"SetLastError":false ,"DllImport":"ntdll" ,"ReturnType":{"Kind":"ApiRef","Name":"NTSTATUS","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"ThreadHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"ThreadInformationClass","Type":{"Kind":"ApiRef","Name":"THREADINFOCLASS","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In"]} ,{"Name":"ThreadInformation","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"ThreadInformationLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"ReturnLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"FlsAlloc" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"lpCallback","Type":{"Kind":"ApiRef","Name":"PFLS_CALLBACK_FUNCTION","TargetKind":"FunctionPointer","Api":"System.SystemServices","Parents":[]},"Attrs":["In","Optional"]} ] } ,{ "Name":"FlsGetValue" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"dwFlsIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"FlsSetValue" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"dwFlsIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"lpFlsData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ] } ,{ "Name":"FlsFree" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"dwFlsIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"IsThreadAFiber" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"InitializeSRWLock" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"SRWLock","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RTL_SRWLOCK","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"ReleaseSRWLockExclusive" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"SRWLock","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RTL_SRWLOCK","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"ReleaseSRWLockShared" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"SRWLock","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RTL_SRWLOCK","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"AcquireSRWLockExclusive" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"SRWLock","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RTL_SRWLOCK","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"AcquireSRWLockShared" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"SRWLock","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RTL_SRWLOCK","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"TryAcquireSRWLockExclusive" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Byte"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"SRWLock","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RTL_SRWLOCK","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"TryAcquireSRWLockShared" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Byte"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"SRWLock","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RTL_SRWLOCK","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"InitializeCriticalSection" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpCriticalSection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RTL_CRITICAL_SECTION","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"EnterCriticalSection" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpCriticalSection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RTL_CRITICAL_SECTION","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LeaveCriticalSection" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpCriticalSection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RTL_CRITICAL_SECTION","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"InitializeCriticalSectionAndSpinCount" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpCriticalSection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RTL_CRITICAL_SECTION","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["Out"]} ,{"Name":"dwSpinCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"InitializeCriticalSectionEx" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"lpCriticalSection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RTL_CRITICAL_SECTION","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["Out"]} ,{"Name":"dwSpinCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"SetCriticalSectionSpinCount" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpCriticalSection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RTL_CRITICAL_SECTION","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"dwSpinCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"TryEnterCriticalSection" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpCriticalSection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RTL_CRITICAL_SECTION","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"DeleteCriticalSection" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpCriticalSection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RTL_CRITICAL_SECTION","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"InitOnceInitialize" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"InitOnce","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RTL_RUN_ONCE","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"InitOnceExecuteOnce" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"InitOnce","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RTL_RUN_ONCE","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"InitFn","Type":{"Kind":"ApiRef","Name":"PINIT_ONCE_FN","TargetKind":"FunctionPointer","Api":"System.Threading","Parents":[]},"Attrs":["In"]} ,{"Name":"Parameter","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out","Optional"]} ,{"Name":"Context","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","Optional"]} ] } ,{ "Name":"InitOnceBeginInitialize" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"lpInitOnce","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RTL_RUN_ONCE","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"fPending","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ,{"Name":"lpContext","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","Optional"]} ] } ,{ "Name":"InitOnceComplete" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"lpInitOnce","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RTL_RUN_ONCE","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"lpContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ] } ,{ "Name":"InitializeConditionVariable" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"ConditionVariable","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RTL_CONDITION_VARIABLE","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"WakeConditionVariable" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"ConditionVariable","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RTL_CONDITION_VARIABLE","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"WakeAllConditionVariable" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"ConditionVariable","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RTL_CONDITION_VARIABLE","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"SleepConditionVariableCS" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"ConditionVariable","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RTL_CONDITION_VARIABLE","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"CriticalSection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RTL_CRITICAL_SECTION","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"dwMilliseconds","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"SleepConditionVariableSRW" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"ConditionVariable","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RTL_CONDITION_VARIABLE","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"SRWLock","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RTL_SRWLOCK","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"dwMilliseconds","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"SetEvent" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"ResetEvent" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"ReleaseSemaphore" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hSemaphore","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"lReleaseCount","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]} ,{"Name":"lpPreviousCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out","Optional"]} ] } ,{ "Name":"ReleaseMutex" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hMutex","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"WaitForSingleObject" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"WAIT_RETURN_CAUSE","TargetKind":"Default","Api":"System.Threading","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"dwMilliseconds","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"SleepEx" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"dwMilliseconds","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"bAlertable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"WaitForSingleObjectEx" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"WAIT_RETURN_CAUSE","TargetKind":"Default","Api":"System.Threading","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"dwMilliseconds","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"bAlertable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"WaitForMultipleObjectsEx" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"WAIT_RETURN_CAUSE","TargetKind":"Default","Api":"System.Threading","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"nCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"lpHandles","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]} ,{"Name":"bWaitAll","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"dwMilliseconds","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"bAlertable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"CreateMutexA" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpMutexAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"bInitialOwner","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","Optional","Const"]} ] } ,{ "Name":"CreateMutexW" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpMutexAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"bInitialOwner","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","Optional","Const"]} ] } ,{ "Name":"OpenMutexW" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"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":"CreateEventA" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpEventAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"bManualReset","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"bInitialState","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","Optional","Const"]} ] } ,{ "Name":"CreateEventW" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpEventAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"bManualReset","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"bInitialState","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","Optional","Const"]} ] } ,{ "Name":"OpenEventA" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"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":"OpenEventW" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"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":"OpenSemaphoreW" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"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":"OpenWaitableTimerW" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"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":"lpTimerName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ] } ,{ "Name":"SetWaitableTimerEx" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"hTimer","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"lpDueTime","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Const"]} ,{"Name":"lPeriod","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]} ,{"Name":"pfnCompletionRoutine","Type":{"Kind":"ApiRef","Name":"PTIMERAPCROUTINE","TargetKind":"FunctionPointer","Api":"System.Threading","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"lpArgToCompletionRoutine","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ,{"Name":"WakeContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"REASON_CONTEXT","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"TolerableDelay","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"SetWaitableTimer" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hTimer","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"lpDueTime","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Const"]} ,{"Name":"lPeriod","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]} ,{"Name":"pfnCompletionRoutine","Type":{"Kind":"ApiRef","Name":"PTIMERAPCROUTINE","TargetKind":"FunctionPointer","Api":"System.Threading","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"lpArgToCompletionRoutine","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ,{"Name":"fResume","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"CancelWaitableTimer" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hTimer","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"CreateMutexExA" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"lpMutexAttributes","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":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"dwDesiredAccess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"CreateMutexExW" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"lpMutexAttributes","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":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"dwDesiredAccess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"CreateEventExA" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"lpEventAttributes","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":"dwFlags","Type":{"Kind":"ApiRef","Name":"CREATE_EVENT","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In"]} ,{"Name":"dwDesiredAccess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"CreateEventExW" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"lpEventAttributes","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":"dwFlags","Type":{"Kind":"ApiRef","Name":"CREATE_EVENT","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In"]} ,{"Name":"dwDesiredAccess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"CreateSemaphoreExW" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"lpSemaphoreAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"lInitialCount","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]} ,{"Name":"lMaximumCount","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]} ,{"Name":"lpName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"dwDesiredAccess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"CreateWaitableTimerExW" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"lpTimerAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"lpTimerName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"dwDesiredAccess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"EnterSynchronizationBarrier" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.0" ,"Attrs":[] ,"Params":[ {"Name":"lpBarrier","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RTL_BARRIER","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"InitializeSynchronizationBarrier" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.0" ,"Attrs":[] ,"Params":[ {"Name":"lpBarrier","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RTL_BARRIER","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["Out"]} ,{"Name":"lTotalThreads","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]} ,{"Name":"lSpinCount","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]} ] } ,{ "Name":"DeleteSynchronizationBarrier" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.0" ,"Attrs":[] ,"Params":[ {"Name":"lpBarrier","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RTL_BARRIER","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"Sleep" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"dwMilliseconds","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"WaitOnAddress" ,"SetLastError":true ,"DllImport":"vertdll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.0" ,"Attrs":[] ,"Params":[ {"Name":"Address","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2}]} ,{"Name":"CompareAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2}]} ,{"Name":"AddressSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]} ,{"Name":"dwMilliseconds","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In","Optional"]} ] } ,{ "Name":"WakeByAddressSingle" ,"SetLastError":false ,"DllImport":"vertdll" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.0" ,"Attrs":[] ,"Params":[ {"Name":"Address","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]} ] } ,{ "Name":"WakeByAddressAll" ,"SetLastError":false ,"DllImport":"vertdll" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.0" ,"Attrs":[] ,"Params":[ {"Name":"Address","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]} ] } ,{ "Name":"WaitForMultipleObjects" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"WAIT_RETURN_CAUSE","TargetKind":"Default","Api":"System.Threading","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"nCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"lpHandles","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]} ,{"Name":"bWaitAll","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"dwMilliseconds","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"CreateSemaphoreW" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpSemaphoreAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"lInitialCount","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]} ,{"Name":"lMaximumCount","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]} ,{"Name":"lpName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ] } ,{ "Name":"CreateWaitableTimerW" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpTimerAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"bManualReset","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"lpTimerName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ] } ,{ "Name":"InitializeSListHead" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"ListHead","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SLIST_HEADER","TargetKind":"Default","Api":"System.Kernel","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"InterlockedPopEntrySList" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SLIST_ENTRY","TargetKind":"Default","Api":"System.Kernel","Parents":[]}} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"ListHead","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SLIST_HEADER","TargetKind":"Default","Api":"System.Kernel","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"InterlockedPushEntrySList" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SLIST_ENTRY","TargetKind":"Default","Api":"System.Kernel","Parents":[]}} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"ListHead","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SLIST_HEADER","TargetKind":"Default","Api":"System.Kernel","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"ListEntry","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SLIST_ENTRY","TargetKind":"Default","Api":"System.Kernel","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"InterlockedPushListSListEx" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SLIST_ENTRY","TargetKind":"Default","Api":"System.Kernel","Parents":[]}} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.0" ,"Attrs":[] ,"Params":[ {"Name":"ListHead","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SLIST_HEADER","TargetKind":"Default","Api":"System.Kernel","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"List","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SLIST_ENTRY","TargetKind":"Default","Api":"System.Kernel","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"ListEnd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SLIST_ENTRY","TargetKind":"Default","Api":"System.Kernel","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"InterlockedFlushSList" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SLIST_ENTRY","TargetKind":"Default","Api":"System.Kernel","Parents":[]}} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"ListHead","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SLIST_HEADER","TargetKind":"Default","Api":"System.Kernel","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"QueryDepthSList" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"UInt16"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"ListHead","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SLIST_HEADER","TargetKind":"Default","Api":"System.Kernel","Parents":[]}},"Attrs":["In"]} ] } ,{ "Name":"QueueUserAPC" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"pfnAPC","Type":{"Kind":"ApiRef","Name":"PAPCFUNC","TargetKind":"FunctionPointer","Api":"System.SystemServices","Parents":[]},"Attrs":["In"]} ,{"Name":"hThread","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"dwData","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]} ] } ,{ "Name":"GetProcessTimes" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"lpCreationTime","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ,{"Name":"lpExitTime","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ,{"Name":"lpKernelTime","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ,{"Name":"lpUserTime","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"GetCurrentProcess" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"GetCurrentProcessId" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"ExitProcess" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"uExitCode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"TerminateProcess" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"uExitCode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"GetExitCodeProcess" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"lpExitCode","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] } ,{ "Name":"SwitchToThread" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"CreateThread" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpThreadAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"dwStackSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]} ,{"Name":"lpStartAddress","Type":{"Kind":"ApiRef","Name":"LPTHREAD_START_ROUTINE","TargetKind":"FunctionPointer","Api":"System.SystemServices","Parents":[]},"Attrs":["In"]} ,{"Name":"lpParameter","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ,{"Name":"dwCreationFlags","Type":{"Kind":"ApiRef","Name":"THREAD_CREATION_FLAGS","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In"]} ,{"Name":"lpThreadId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]} ] } ,{ "Name":"CreateRemoteThread" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"lpThreadAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"dwStackSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]} ,{"Name":"lpStartAddress","Type":{"Kind":"ApiRef","Name":"LPTHREAD_START_ROUTINE","TargetKind":"FunctionPointer","Api":"System.SystemServices","Parents":[]},"Attrs":["In"]} ,{"Name":"lpParameter","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ,{"Name":"dwCreationFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"lpThreadId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]} ] } ,{ "Name":"GetCurrentThread" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"GetCurrentThreadId" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"OpenThread" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"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":"dwThreadId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"SetThreadPriority" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hThread","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"nPriority","Type":{"Kind":"ApiRef","Name":"THREAD_PRIORITY","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"SetThreadPriorityBoost" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hThread","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"bDisablePriorityBoost","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"GetThreadPriorityBoost" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hThread","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"pDisablePriorityBoost","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"GetThreadPriority" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Int32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hThread","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"ExitThread" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"dwExitCode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"TerminateThread" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hThread","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"dwExitCode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"GetExitCodeThread" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hThread","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"lpExitCode","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] } ,{ "Name":"SuspendThread" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hThread","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"ResumeThread" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hThread","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"TlsAlloc" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"TlsGetValue" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"dwTlsIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"TlsSetValue" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"dwTlsIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"lpTlsValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ] } ,{ "Name":"TlsFree" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"dwTlsIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"CreateProcessA" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpApplicationName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpCommandLine","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Out","Optional"]} ,{"Name":"lpProcessAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"lpThreadAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"bInheritHandles","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"dwCreationFlags","Type":{"Kind":"ApiRef","Name":"PROCESS_CREATION_FLAGS","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In"]} ,{"Name":"lpEnvironment","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ,{"Name":"lpCurrentDirectory","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpStartupInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"STARTUPINFOA","TargetKind":"Default","Api":"System.Threading","Parents":[]}},"Attrs":["In"]} ,{"Name":"lpProcessInformation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROCESS_INFORMATION","TargetKind":"Default","Api":"System.Threading","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"CreateProcessW" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpApplicationName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpCommandLine","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Out","Optional"]} ,{"Name":"lpProcessAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"lpThreadAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"bInheritHandles","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"dwCreationFlags","Type":{"Kind":"ApiRef","Name":"PROCESS_CREATION_FLAGS","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In"]} ,{"Name":"lpEnvironment","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ,{"Name":"lpCurrentDirectory","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpStartupInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"STARTUPINFOW","TargetKind":"Default","Api":"System.Threading","Parents":[]}},"Attrs":["In"]} ,{"Name":"lpProcessInformation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROCESS_INFORMATION","TargetKind":"Default","Api":"System.Threading","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"SetProcessShutdownParameters" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"dwLevel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"GetProcessVersion" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"ProcessId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"GetStartupInfoW" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpStartupInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"STARTUPINFOW","TargetKind":"Default","Api":"System.Threading","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"CreateProcessAsUserW" ,"SetLastError":true ,"DllImport":"ADVAPI32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hToken","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"lpApplicationName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpCommandLine","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Out","Optional"]} ,{"Name":"lpProcessAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"lpThreadAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"bInheritHandles","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"dwCreationFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"lpEnvironment","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ,{"Name":"lpCurrentDirectory","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpStartupInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"STARTUPINFOW","TargetKind":"Default","Api":"System.Threading","Parents":[]}},"Attrs":["In"]} ,{"Name":"lpProcessInformation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROCESS_INFORMATION","TargetKind":"Default","Api":"System.Threading","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"SetThreadToken" ,"SetLastError":true ,"DllImport":"ADVAPI32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"Thread","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"Token","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ] } ,{ "Name":"OpenProcessToken" ,"SetLastError":true ,"DllImport":"ADVAPI32" ,"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":"DesiredAccess","Type":{"Kind":"ApiRef","Name":"TOKEN_ACCESS_MASK","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"TokenHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"OpenThreadToken" ,"SetLastError":true ,"DllImport":"ADVAPI32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"ThreadHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"DesiredAccess","Type":{"Kind":"ApiRef","Name":"TOKEN_ACCESS_MASK","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"OpenAsSelf","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"TokenHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"SetPriorityClass" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"dwPriorityClass","Type":{"Kind":"ApiRef","Name":"PROCESS_CREATION_FLAGS","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"GetPriorityClass" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"SetThreadStackGuarantee" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"StackSizeInBytes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetProcessId" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"Process","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"GetThreadId" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"Thread","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"FlushProcessWriteBuffers" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"GetProcessIdOfThread" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"Thread","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"InitializeProcThreadAttributeList" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"lpAttributeList","Type":{"Kind":"ApiRef","Name":"LPPROC_THREAD_ATTRIBUTE_LIST","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3},"Optional"]} ,{"Name":"dwAttributeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"lpSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out"]} ] } ,{ "Name":"DeleteProcThreadAttributeList" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"lpAttributeList","Type":{"Kind":"ApiRef","Name":"LPPROC_THREAD_ATTRIBUTE_LIST","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In","Out"]} ] } ,{ "Name":"UpdateProcThreadAttribute" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"lpAttributeList","Type":{"Kind":"ApiRef","Name":"LPPROC_THREAD_ATTRIBUTE_LIST","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In","Out"]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"Attribute","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]} ,{"Name":"lpValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":4},"Optional"]} ,{"Name":"cbSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]} ,{"Name":"lpPreviousValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":4},"Optional"]} ,{"Name":"lpReturnSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["In","Optional"]} ] } ,{ "Name":"SetProcessDynamicEHContinuationTargets" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"Process","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"NumberOfTargets","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]} ,{"Name":"Targets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"PROCESS_DYNAMIC_EH_CONTINUATION_TARGET","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"SetProcessAffinityUpdateMode" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"dwFlags","Type":{"Kind":"ApiRef","Name":"PROCESS_AFFINITY_AUTO_UPDATE_FLAGS","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"QueryProcessAffinityUpdateMode" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"lpdwFlags","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROCESS_AFFINITY_AUTO_UPDATE_FLAGS","TargetKind":"Default","Api":"System.Threading","Parents":[]}},"Attrs":["Out","Optional"]} ] } ,{ "Name":"CreateRemoteThreadEx" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"lpThreadAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"dwStackSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]} ,{"Name":"lpStartAddress","Type":{"Kind":"ApiRef","Name":"LPTHREAD_START_ROUTINE","TargetKind":"FunctionPointer","Api":"System.SystemServices","Parents":[]},"Attrs":["In"]} ,{"Name":"lpParameter","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ,{"Name":"dwCreationFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"lpAttributeList","Type":{"Kind":"ApiRef","Name":"LPPROC_THREAD_ATTRIBUTE_LIST","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"lpThreadId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]} ] } ,{ "Name":"GetCurrentThreadStackLimits" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.0" ,"Attrs":[] ,"Params":[ {"Name":"LowLimit","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out"]} ,{"Name":"HighLimit","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out"]} ] } ,{ "Name":"GetProcessMitigationPolicy" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.0" ,"Attrs":[] ,"Params":[ {"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"MitigationPolicy","Type":{"Kind":"ApiRef","Name":"PROCESS_MITIGATION_POLICY","TargetKind":"Default","Api":"System.SystemServices","Parents":[]},"Attrs":["In"]} ,{"Name":"lpBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3}]} ,{"Name":"dwLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]} ] } ,{ "Name":"SetProcessMitigationPolicy" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.0" ,"Attrs":[] ,"Params":[ {"Name":"MitigationPolicy","Type":{"Kind":"ApiRef","Name":"PROCESS_MITIGATION_POLICY","TargetKind":"Default","Api":"System.SystemServices","Parents":[]},"Attrs":["In"]} ,{"Name":"lpBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2}]} ,{"Name":"dwLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]} ] } ,{ "Name":"GetThreadTimes" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hThread","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"lpCreationTime","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ,{"Name":"lpExitTime","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ,{"Name":"lpKernelTime","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ,{"Name":"lpUserTime","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"OpenProcess" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"dwDesiredAccess","Type":{"Kind":"ApiRef","Name":"PROCESS_ACCESS_RIGHTS","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In"]} ,{"Name":"bInheritHandle","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"dwProcessId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"IsProcessorFeaturePresent" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.0" ,"Attrs":[] ,"Params":[ {"Name":"ProcessorFeature","Type":{"Kind":"ApiRef","Name":"PROCESSOR_FEATURE_ID","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"GetProcessHandleCount" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"pdwHandleCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] } ,{ "Name":"GetCurrentProcessorNumber" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"SetThreadIdealProcessorEx" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"hThread","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"lpIdealProcessor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROCESSOR_NUMBER","TargetKind":"Default","Api":"System.Kernel","Parents":[]}},"Attrs":["In"]} ,{"Name":"lpPreviousIdealProcessor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROCESSOR_NUMBER","TargetKind":"Default","Api":"System.Kernel","Parents":[]}},"Attrs":["Out","Optional"]} ] } ,{ "Name":"GetThreadIdealProcessorEx" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"hThread","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"lpIdealProcessor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROCESSOR_NUMBER","TargetKind":"Default","Api":"System.Kernel","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"GetCurrentProcessorNumberEx" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"ProcNumber","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROCESSOR_NUMBER","TargetKind":"Default","Api":"System.Kernel","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"GetProcessPriorityBoost" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"pDisablePriorityBoost","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"SetProcessPriorityBoost" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"bDisablePriorityBoost","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"GetThreadIOPendingFlag" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"hThread","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"lpIOIsPending","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"GetSystemTimes" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"lpIdleTime","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]} ,{"Name":"lpKernelTime","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]} ,{"Name":"lpUserTime","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]} ] } ,{ "Name":"GetThreadInformation" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.0" ,"Attrs":[] ,"Params":[ {"Name":"hThread","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"ThreadInformationClass","Type":{"Kind":"ApiRef","Name":"THREAD_INFORMATION_CLASS","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In"]} ,{"Name":"ThreadInformation","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3}]} ,{"Name":"ThreadInformationSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"SetThreadInformation" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.0" ,"Attrs":[] ,"Params":[ {"Name":"hThread","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"ThreadInformationClass","Type":{"Kind":"ApiRef","Name":"THREAD_INFORMATION_CLASS","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In"]} ,{"Name":"ThreadInformation","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":3}]} ,{"Name":"ThreadInformationSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"IsProcessCritical" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.1" ,"Attrs":[] ,"Params":[ {"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"Critical","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"SetProtectedPolicy" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.1" ,"Attrs":[] ,"Params":[ {"Name":"PolicyGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} ,{"Name":"PolicyValue","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]} ,{"Name":"OldPolicyValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out","Optional"]} ] } ,{ "Name":"QueryProtectedPolicy" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.1" ,"Attrs":[] ,"Params":[ {"Name":"PolicyGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} ,{"Name":"PolicyValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out"]} ] } ,{ "Name":"SetThreadIdealProcessor" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hThread","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"dwIdealProcessor","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"SetProcessInformation" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.0" ,"Attrs":[] ,"Params":[ {"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"ProcessInformationClass","Type":{"Kind":"ApiRef","Name":"PROCESS_INFORMATION_CLASS","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In"]} ,{"Name":"ProcessInformation","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":3}]} ,{"Name":"ProcessInformationSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"GetProcessInformation" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.0" ,"Attrs":[] ,"Params":[ {"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"ProcessInformationClass","Type":{"Kind":"ApiRef","Name":"PROCESS_INFORMATION_CLASS","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In"]} ,{"Name":"ProcessInformation","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3}]} ,{"Name":"ProcessInformationSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"GetSystemCpuSetInformation" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"Information","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SYSTEM_CPU_SET_INFORMATION","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":1},"Optional"]} ,{"Name":"BufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"ReturnedLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ,{"Name":"Process","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"GetProcessDefaultCpuSets" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"Process","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"CpuSetIds","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]} ,{"Name":"CpuSetIdCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"RequiredIdCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] } ,{ "Name":"SetProcessDefaultCpuSets" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"Process","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"CpuSetIds","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]} ,{"Name":"CpuSetIdCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"GetThreadSelectedCpuSets" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"Thread","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"CpuSetIds","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]} ,{"Name":"CpuSetIdCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"RequiredIdCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] } ,{ "Name":"SetThreadSelectedCpuSets" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"Thread","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"CpuSetIds","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Const"]} ,{"Name":"CpuSetIdCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"CreateProcessAsUserA" ,"SetLastError":true ,"DllImport":"ADVAPI32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hToken","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"lpApplicationName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpCommandLine","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Out","Optional"]} ,{"Name":"lpProcessAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"lpThreadAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"bInheritHandles","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"dwCreationFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"lpEnvironment","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ,{"Name":"lpCurrentDirectory","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpStartupInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"STARTUPINFOA","TargetKind":"Default","Api":"System.Threading","Parents":[]}},"Attrs":["In"]} ,{"Name":"lpProcessInformation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROCESS_INFORMATION","TargetKind":"Default","Api":"System.Threading","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"GetProcessShutdownParameters" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpdwLevel","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ,{"Name":"lpdwFlags","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] } ,{ "Name":"SetThreadDescription" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows10.0.14393" ,"Attrs":[] ,"Params":[ {"Name":"hThread","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"lpThreadDescription","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ] } ,{ "Name":"GetThreadDescription" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows10.0.14393" ,"Attrs":[] ,"Params":[ {"Name":"hThread","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"ppszThreadDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"QueueUserWorkItem" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"Function","Type":{"Kind":"ApiRef","Name":"LPTHREAD_START_ROUTINE","TargetKind":"FunctionPointer","Api":"System.SystemServices","Parents":[]},"Attrs":["In"]} ,{"Name":"Context","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"WORKER_THREAD_FLAGS","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"UnregisterWaitEx" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"WaitHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"CompletionEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ] } ,{ "Name":"CreateTimerQueue" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"CreateTimerQueueTimer" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"phNewTimer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ,{"Name":"TimerQueue","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"Callback","Type":{"Kind":"ApiRef","Name":"WAITORTIMERCALLBACK","TargetKind":"FunctionPointer","Api":"System.SystemServices","Parents":[]},"Attrs":["In"]} ,{"Name":"Parameter","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ,{"Name":"DueTime","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"Period","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"WORKER_THREAD_FLAGS","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"ChangeTimerQueueTimer" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"TimerQueue","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"Timer","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Out"]} ,{"Name":"DueTime","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"Period","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"DeleteTimerQueueTimer" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"TimerQueue","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"Timer","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"CompletionEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ] } ,{ "Name":"DeleteTimerQueueEx" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"TimerQueue","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"CompletionEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ] } ,{ "Name":"CreateThreadpool" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"PTP_POOL","TargetKind":"Default","Api":"System.Threading","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ] } ,{ "Name":"SetThreadpoolThreadMaximum" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"ptpp","Type":{"Kind":"ApiRef","Name":"PTP_POOL","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In","Out"]} ,{"Name":"cthrdMost","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"SetThreadpoolThreadMinimum" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"ptpp","Type":{"Kind":"ApiRef","Name":"PTP_POOL","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In","Out"]} ,{"Name":"cthrdMic","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"SetThreadpoolStackInformation" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"ptpp","Type":{"Kind":"ApiRef","Name":"PTP_POOL","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In","Out"]} ,{"Name":"ptpsi","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_POOL_STACK_INFORMATION","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In"]} ] } ,{ "Name":"QueryThreadpoolStackInformation" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"ptpp","Type":{"Kind":"ApiRef","Name":"PTP_POOL","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In"]} ,{"Name":"ptpsi","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_POOL_STACK_INFORMATION","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"CloseThreadpool" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"ptpp","Type":{"Kind":"ApiRef","Name":"PTP_POOL","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In","Out"]} ] } ,{ "Name":"CreateThreadpoolCleanupGroup" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"IntPtr"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"CloseThreadpoolCleanupGroupMembers" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"ptpcg","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Out"]} ,{"Name":"fCancelPendingCallbacks","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"pvCleanupContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out","Optional"]} ] } ,{ "Name":"CloseThreadpoolCleanupGroup" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"ptpcg","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Out"]} ] } ,{ "Name":"SetEventWhenCallbackReturns" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"pci","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_CALLBACK_INSTANCE","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"evt","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"ReleaseSemaphoreWhenCallbackReturns" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"pci","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_CALLBACK_INSTANCE","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"sem","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"crel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"ReleaseMutexWhenCallbackReturns" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"pci","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_CALLBACK_INSTANCE","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"mut","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"LeaveCriticalSectionWhenCallbackReturns" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"pci","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_CALLBACK_INSTANCE","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"pcs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RTL_CRITICAL_SECTION","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"FreeLibraryWhenCallbackReturns" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"pci","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_CALLBACK_INSTANCE","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"mod","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"CallbackMayRunLong" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"pci","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_CALLBACK_INSTANCE","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"DisassociateCurrentThreadFromCallback" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"pci","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_CALLBACK_INSTANCE","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"TrySubmitThreadpoolCallback" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"pfns","Type":{"Kind":"ApiRef","Name":"PTP_SIMPLE_CALLBACK","TargetKind":"FunctionPointer","Api":"System.SystemServices","Parents":[]},"Attrs":["In"]} ,{"Name":"pv","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out","Optional"]} ,{"Name":"pcbe","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_CALLBACK_ENVIRON_V3","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Optional"]} ] } ,{ "Name":"CreateThreadpoolWork" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_WORK","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"pfnwk","Type":{"Kind":"ApiRef","Name":"PTP_WORK_CALLBACK","TargetKind":"FunctionPointer","Api":"System.SystemServices","Parents":[]},"Attrs":["In"]} ,{"Name":"pv","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out","Optional"]} ,{"Name":"pcbe","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_CALLBACK_ENVIRON_V3","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Optional"]} ] } ,{ "Name":"SubmitThreadpoolWork" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"pwk","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_WORK","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"WaitForThreadpoolWorkCallbacks" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"pwk","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_WORK","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"fCancelPendingCallbacks","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"CloseThreadpoolWork" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"pwk","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_WORK","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"CreateThreadpoolTimer" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_TIMER","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"pfnti","Type":{"Kind":"ApiRef","Name":"PTP_TIMER_CALLBACK","TargetKind":"FunctionPointer","Api":"System.SystemServices","Parents":[]},"Attrs":["In"]} ,{"Name":"pv","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out","Optional"]} ,{"Name":"pcbe","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_CALLBACK_ENVIRON_V3","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Optional"]} ] } ,{ "Name":"SetThreadpoolTimer" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"pti","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_TIMER","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"pftDueTime","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"msPeriod","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"msWindowLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In","Optional"]} ] } ,{ "Name":"IsThreadpoolTimerSet" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"pti","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_TIMER","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"WaitForThreadpoolTimerCallbacks" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"pti","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_TIMER","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"fCancelPendingCallbacks","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"CloseThreadpoolTimer" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"pti","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_TIMER","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"CreateThreadpoolWait" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_WAIT","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"pfnwa","Type":{"Kind":"ApiRef","Name":"PTP_WAIT_CALLBACK","TargetKind":"FunctionPointer","Api":"System.SystemServices","Parents":[]},"Attrs":["In"]} ,{"Name":"pv","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out","Optional"]} ,{"Name":"pcbe","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_CALLBACK_ENVIRON_V3","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Optional"]} ] } ,{ "Name":"SetThreadpoolWait" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"pwa","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_WAIT","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"h","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"pftTimeout","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional"]} ] } ,{ "Name":"WaitForThreadpoolWaitCallbacks" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"pwa","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_WAIT","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"fCancelPendingCallbacks","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"CloseThreadpoolWait" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"pwa","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_WAIT","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"CreateThreadpoolIo" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_IO","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"fl","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"pfnio","Type":{"Kind":"ApiRef","Name":"PTP_WIN32_IO_CALLBACK","TargetKind":"FunctionPointer","Api":"System.Threading","Parents":[]},"Attrs":["In"]} ,{"Name":"pv","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out","Optional"]} ,{"Name":"pcbe","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_CALLBACK_ENVIRON_V3","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Optional"]} ] } ,{ "Name":"StartThreadpoolIo" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"pio","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_IO","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"CancelThreadpoolIo" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"pio","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_IO","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"WaitForThreadpoolIoCallbacks" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"pio","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_IO","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"fCancelPendingCallbacks","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"CloseThreadpoolIo" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"pio","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_IO","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"SetThreadpoolTimerEx" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.0" ,"Attrs":[] ,"Params":[ {"Name":"pti","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_TIMER","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"pftDueTime","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"msPeriod","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"msWindowLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In","Optional"]} ] } ,{ "Name":"SetThreadpoolWaitEx" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.0" ,"Attrs":[] ,"Params":[ {"Name":"pwa","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TP_WAIT","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"h","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"pftTimeout","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ] } ,{ "Name":"IsWow64Process" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"Wow64Process","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"Wow64SetThreadDefaultGuestMachine" ,"SetLastError":false ,"DllImport":"api-ms-win-core-wow64-l1-1-1" ,"ReturnType":{"Kind":"Native","Name":"UInt16"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"Machine","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]} ] } ,{ "Name":"IsWow64Process2" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows10.0.10586" ,"Attrs":[] ,"Params":[ {"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"pProcessMachine","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Out"]} ,{"Name":"pNativeMachine","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Out","Optional"]} ] } ,{ "Name":"Wow64SuspendThread" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"hThread","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"CreatePrivateNamespaceW" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"NamespaceHandle","TargetKind":"Default","Api":"System.Threading","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"lpPrivateNamespaceAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]} ,{"Name":"lpBoundaryDescriptor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]} ,{"Name":"lpAliasPrefix","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ] } ,{ "Name":"OpenPrivateNamespaceW" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"NamespaceHandle","TargetKind":"Default","Api":"System.Threading","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"lpBoundaryDescriptor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]} ,{"Name":"lpAliasPrefix","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ] } ,{ "Name":"ClosePrivateNamespace" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Byte"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"Handle","Type":{"Kind":"ApiRef","Name":"NamespaceHandle","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In"]} ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"CreateBoundaryDescriptorW" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BoundaryDescriptorHandle","TargetKind":"Default","Api":"System.Threading","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"Name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"AddSIDToBoundaryDescriptor" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"BoundaryDescriptor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"RequiredSid","Type":{"Kind":"ApiRef","Name":"PSID","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"DeleteBoundaryDescriptor" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"BoundaryDescriptor","Type":{"Kind":"ApiRef","Name":"BoundaryDescriptorHandle","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"GetNumaHighestNodeNumber" ,"SetLastError":true ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"HighestNodeNumber","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] } ,{ "Name":"GetNumaNodeProcessorMaskEx" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"Node","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]} ,{"Name":"ProcessorMask","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"GROUP_AFFINITY","TargetKind":"Default","Api":"System.Kernel","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"GetNumaProximityNodeEx" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"ProximityId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"NodeNumber","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Out"]} ] } ,{ "Name":"GetProcessGroupAffinity" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"GroupCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Out"]} ,{"Name":"GroupArray","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Out"]} ] } ,{ "Name":"GetThreadGroupAffinity" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"hThread","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"GroupAffinity","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"GROUP_AFFINITY","TargetKind":"Default","Api":"System.Kernel","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"SetThreadGroupAffinity" ,"SetLastError":false ,"DllImport":"KERNEL32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"hThread","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"GroupAffinity","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"GROUP_AFFINITY","TargetKind":"Default","Api":"System.Kernel","Parents":[]}},"Attrs":["In","Const"]} ,{"Name":"PreviousGroupAffinity","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"GROUP_AFFINITY","TargetKind":"Default","Api":"System.Kernel","Parents":[]}},"Attrs":["Out","Optional"]} ] } ,{ "Name":"AttachThreadInput" ,"SetLastError":true ,"DllImport":"USER32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"idAttach","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"idAttachTo","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"fAttach","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"WaitForInputIdle" ,"SetLastError":false ,"DllImport":"USER32" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"dwMilliseconds","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"MsgWaitForMultipleObjects" ,"SetLastError":true ,"DllImport":"USER32" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"nCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pHandles","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"fWaitAll","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"dwMilliseconds","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"dwWakeMask","Type":{"Kind":"ApiRef","Name":"QUEUE_STATUS_FLAGS","TargetKind":"Default","Api":"UI.WindowsAndMessaging","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"MsgWaitForMultipleObjectsEx" ,"SetLastError":true ,"DllImport":"USER32" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"nCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pHandles","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional","Const"]} ,{"Name":"dwMilliseconds","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"dwWakeMask","Type":{"Kind":"ApiRef","Name":"QUEUE_STATUS_FLAGS","TargetKind":"Default","Api":"UI.WindowsAndMessaging","Parents":[]},"Attrs":["In"]} ,{"Name":"dwFlags","Type":{"Kind":"ApiRef","Name":"MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"GetGuiResources" ,"SetLastError":true ,"DllImport":"USER32" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"uiFlags","Type":{"Kind":"ApiRef","Name":"GET_GUI_RESOURCES_FLAGS","TargetKind":"Default","Api":"System.Threading","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"IsImmersiveProcess" ,"SetLastError":true ,"DllImport":"USER32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.0" ,"Attrs":[] ,"Params":[ {"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"SetProcessRestrictionExemption" ,"SetLastError":true ,"DllImport":"USER32" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.0" ,"Attrs":[] ,"Params":[ {"Name":"fEnableExemption","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ] ,"UnicodeAliases":[ "STARTUPINFOEX" ,"STARTUPINFO" ,"CreateSemaphore" ,"CreateSemaphoreEx" ,"QueryFullProcessImageName" ,"CreatePrivateNamespace" ,"OpenPrivateNamespace" ,"CreateBoundaryDescriptor" ,"CreateMutex" ,"CreateEvent" ,"OpenEvent" ,"CreateMutexEx" ,"CreateEventEx" ,"CreateProcess" ,"CreateProcessAsUser" ] }