summaryrefslogtreecommitdiff
path: root/vendor/windows-sys/src/Windows/Wdk/System/Threading
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/windows-sys/src/Windows/Wdk/System/Threading')
-rw-r--r--vendor/windows-sys/src/Windows/Wdk/System/Threading/mod.rs127
1 files changed, 127 insertions, 0 deletions
diff --git a/vendor/windows-sys/src/Windows/Wdk/System/Threading/mod.rs b/vendor/windows-sys/src/Windows/Wdk/System/Threading/mod.rs
new file mode 100644
index 0000000..98c2bb8
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/Wdk/System/Threading/mod.rs
@@ -0,0 +1,127 @@
+#[cfg(feature = "Win32_Foundation")]
+::windows_targets::link!("ntdll.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn NtQueryInformationProcess(processhandle : super::super::super::Win32::Foundation:: HANDLE, processinformationclass : PROCESSINFOCLASS, processinformation : *mut ::core::ffi::c_void, processinformationlength : u32, returnlength : *mut u32) -> super::super::super::Win32::Foundation:: NTSTATUS);
+#[cfg(feature = "Win32_Foundation")]
+::windows_targets::link!("ntdll.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn NtQueryInformationThread(threadhandle : super::super::super::Win32::Foundation:: HANDLE, threadinformationclass : THREADINFOCLASS, threadinformation : *mut ::core::ffi::c_void, threadinformationlength : u32, returnlength : *mut u32) -> super::super::super::Win32::Foundation:: NTSTATUS);
+#[cfg(feature = "Win32_Foundation")]
+::windows_targets::link!("ntdll.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn NtSetInformationThread(threadhandle : super::super::super::Win32::Foundation:: HANDLE, threadinformationclass : THREADINFOCLASS, threadinformation : *const ::core::ffi::c_void, threadinformationlength : u32) -> super::super::super::Win32::Foundation:: NTSTATUS);
+#[cfg(feature = "Win32_Foundation")]
+::windows_targets::link!("ntdll.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn NtWaitForSingleObject(handle : super::super::super::Win32::Foundation:: HANDLE, alertable : super::super::super::Win32::Foundation:: BOOLEAN, timeout : *mut i64) -> super::super::super::Win32::Foundation:: NTSTATUS);
+#[cfg(feature = "Win32_Foundation")]
+::windows_targets::link!("ntdll.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn ZwSetInformationThread(threadhandle : super::super::super::Win32::Foundation:: HANDLE, threadinformationclass : THREADINFOCLASS, threadinformation : *const ::core::ffi::c_void, threadinformationlength : u32) -> super::super::super::Win32::Foundation:: NTSTATUS);
+pub const MaxProcessInfoClass: PROCESSINFOCLASS = 83i32;
+pub const MaxThreadInfoClass: THREADINFOCLASS = 56i32;
+pub const ProcessAccessToken: PROCESSINFOCLASS = 9i32;
+pub const ProcessAffinityMask: PROCESSINFOCLASS = 21i32;
+pub const ProcessAffinityUpdateMode: PROCESSINFOCLASS = 45i32;
+pub const ProcessBasePriority: PROCESSINFOCLASS = 5i32;
+pub const ProcessBasicInformation: PROCESSINFOCLASS = 0i32;
+pub const ProcessBreakOnTermination: PROCESSINFOCLASS = 29i32;
+pub const ProcessCheckStackExtentsMode: PROCESSINFOCLASS = 59i32;
+pub const ProcessCommandLineInformation: PROCESSINFOCLASS = 60i32;
+pub const ProcessCommitReleaseInformation: PROCESSINFOCLASS = 65i32;
+pub const ProcessCookie: PROCESSINFOCLASS = 36i32;
+pub const ProcessCycleTime: PROCESSINFOCLASS = 38i32;
+pub const ProcessDebugFlags: PROCESSINFOCLASS = 31i32;
+pub const ProcessDebugObjectHandle: PROCESSINFOCLASS = 30i32;
+pub const ProcessDebugPort: PROCESSINFOCLASS = 7i32;
+pub const ProcessDefaultHardErrorMode: PROCESSINFOCLASS = 12i32;
+pub const ProcessDeviceMap: PROCESSINFOCLASS = 23i32;
+pub const ProcessDynamicFunctionTableInformation: PROCESSINFOCLASS = 53i32;
+pub const ProcessEnableAlignmentFaultFixup: PROCESSINFOCLASS = 17i32;
+pub const ProcessEnergyTrackingState: PROCESSINFOCLASS = 82i32;
+pub const ProcessExceptionPort: PROCESSINFOCLASS = 8i32;
+pub const ProcessExecuteFlags: PROCESSINFOCLASS = 34i32;
+pub const ProcessFaultInformation: PROCESSINFOCLASS = 63i32;
+pub const ProcessForegroundInformation: PROCESSINFOCLASS = 25i32;
+pub const ProcessGroupInformation: PROCESSINFOCLASS = 47i32;
+pub const ProcessHandleCheckingMode: PROCESSINFOCLASS = 54i32;
+pub const ProcessHandleCount: PROCESSINFOCLASS = 20i32;
+pub const ProcessHandleInformation: PROCESSINFOCLASS = 51i32;
+pub const ProcessHandleTable: PROCESSINFOCLASS = 58i32;
+pub const ProcessHandleTracing: PROCESSINFOCLASS = 32i32;
+pub const ProcessImageFileMapping: PROCESSINFOCLASS = 44i32;
+pub const ProcessImageFileName: PROCESSINFOCLASS = 27i32;
+pub const ProcessImageFileNameWin32: PROCESSINFOCLASS = 43i32;
+pub const ProcessImageInformation: PROCESSINFOCLASS = 37i32;
+pub const ProcessInPrivate: PROCESSINFOCLASS = 70i32;
+pub const ProcessInstrumentationCallback: PROCESSINFOCLASS = 40i32;
+pub const ProcessIoCounters: PROCESSINFOCLASS = 2i32;
+pub const ProcessIoPortHandlers: PROCESSINFOCLASS = 13i32;
+pub const ProcessIoPriority: PROCESSINFOCLASS = 33i32;
+pub const ProcessKeepAliveCount: PROCESSINFOCLASS = 55i32;
+pub const ProcessLUIDDeviceMapsEnabled: PROCESSINFOCLASS = 28i32;
+pub const ProcessLdtInformation: PROCESSINFOCLASS = 10i32;
+pub const ProcessLdtSize: PROCESSINFOCLASS = 11i32;
+pub const ProcessMemoryAllocationMode: PROCESSINFOCLASS = 46i32;
+pub const ProcessMemoryExhaustion: PROCESSINFOCLASS = 62i32;
+pub const ProcessMitigationPolicy: PROCESSINFOCLASS = 52i32;
+pub const ProcessOwnerInformation: PROCESSINFOCLASS = 49i32;
+pub const ProcessPagePriority: PROCESSINFOCLASS = 39i32;
+pub const ProcessPooledUsageAndLimits: PROCESSINFOCLASS = 14i32;
+pub const ProcessPriorityBoost: PROCESSINFOCLASS = 22i32;
+pub const ProcessPriorityClass: PROCESSINFOCLASS = 18i32;
+pub const ProcessProtectionInformation: PROCESSINFOCLASS = 61i32;
+pub const ProcessQuotaLimits: PROCESSINFOCLASS = 1i32;
+pub const ProcessRaisePriority: PROCESSINFOCLASS = 6i32;
+pub const ProcessRaiseUMExceptionOnInvalidHandleClose: PROCESSINFOCLASS = 71i32;
+pub const ProcessReserved1Information: PROCESSINFOCLASS = 66i32;
+pub const ProcessReserved2Information: PROCESSINFOCLASS = 67i32;
+pub const ProcessRevokeFileHandles: PROCESSINFOCLASS = 56i32;
+pub const ProcessSessionInformation: PROCESSINFOCLASS = 24i32;
+pub const ProcessSubsystemInformation: PROCESSINFOCLASS = 75i32;
+pub const ProcessSubsystemProcess: PROCESSINFOCLASS = 68i32;
+pub const ProcessTelemetryIdInformation: PROCESSINFOCLASS = 64i32;
+pub const ProcessThreadStackAllocation: PROCESSINFOCLASS = 41i32;
+pub const ProcessTimes: PROCESSINFOCLASS = 4i32;
+pub const ProcessTlsInformation: PROCESSINFOCLASS = 35i32;
+pub const ProcessTokenVirtualizationEnabled: PROCESSINFOCLASS = 48i32;
+pub const ProcessUserModeIOPL: PROCESSINFOCLASS = 16i32;
+pub const ProcessVmCounters: PROCESSINFOCLASS = 3i32;
+pub const ProcessWin32kSyscallFilterInformation: PROCESSINFOCLASS = 79i32;
+pub const ProcessWindowInformation: PROCESSINFOCLASS = 50i32;
+pub const ProcessWorkingSetControl: PROCESSINFOCLASS = 57i32;
+pub const ProcessWorkingSetWatch: PROCESSINFOCLASS = 15i32;
+pub const ProcessWorkingSetWatchEx: PROCESSINFOCLASS = 42i32;
+pub const ProcessWow64Information: PROCESSINFOCLASS = 26i32;
+pub const ProcessWx86Information: PROCESSINFOCLASS = 19i32;
+pub const ThreadActualBasePriority: THREADINFOCLASS = 25i32;
+pub const ThreadActualGroupAffinity: THREADINFOCLASS = 41i32;
+pub const ThreadAffinityMask: THREADINFOCLASS = 4i32;
+pub const ThreadAmILastThread: THREADINFOCLASS = 12i32;
+pub const ThreadBasePriority: THREADINFOCLASS = 3i32;
+pub const ThreadBasicInformation: THREADINFOCLASS = 0i32;
+pub const ThreadBreakOnTermination: THREADINFOCLASS = 18i32;
+pub const ThreadCSwitchMon: THREADINFOCLASS = 27i32;
+pub const ThreadCSwitchPmu: THREADINFOCLASS = 28i32;
+pub const ThreadCounterProfiling: THREADINFOCLASS = 32i32;
+pub const ThreadCpuAccountingInformation: THREADINFOCLASS = 34i32;
+pub const ThreadCycleTime: THREADINFOCLASS = 23i32;
+pub const ThreadDescriptorTableEntry: THREADINFOCLASS = 6i32;
+pub const ThreadDynamicCodePolicyInfo: THREADINFOCLASS = 42i32;
+pub const ThreadEnableAlignmentFaultFixup: THREADINFOCLASS = 7i32;
+pub const ThreadEventPair_Reusable: THREADINFOCLASS = 8i32;
+pub const ThreadGroupInformation: THREADINFOCLASS = 30i32;
+pub const ThreadHideFromDebugger: THREADINFOCLASS = 17i32;
+pub const ThreadIdealProcessor: THREADINFOCLASS = 13i32;
+pub const ThreadIdealProcessorEx: THREADINFOCLASS = 33i32;
+pub const ThreadImpersonationToken: THREADINFOCLASS = 5i32;
+pub const ThreadIoPriority: THREADINFOCLASS = 22i32;
+pub const ThreadIsIoPending: THREADINFOCLASS = 16i32;
+pub const ThreadIsTerminated: THREADINFOCLASS = 20i32;
+pub const ThreadLastSystemCall: THREADINFOCLASS = 21i32;
+pub const ThreadPagePriority: THREADINFOCLASS = 24i32;
+pub const ThreadPerformanceCount: THREADINFOCLASS = 11i32;
+pub const ThreadPriority: THREADINFOCLASS = 2i32;
+pub const ThreadPriorityBoost: THREADINFOCLASS = 14i32;
+pub const ThreadQuerySetWin32StartAddress: THREADINFOCLASS = 9i32;
+pub const ThreadSetTlsArrayAddress: THREADINFOCLASS = 15i32;
+pub const ThreadSubsystemInformation: THREADINFOCLASS = 45i32;
+pub const ThreadSuspendCount: THREADINFOCLASS = 35i32;
+pub const ThreadSwitchLegacyState: THREADINFOCLASS = 19i32;
+pub const ThreadTebInformation: THREADINFOCLASS = 26i32;
+pub const ThreadTimes: THREADINFOCLASS = 1i32;
+pub const ThreadUmsInformation: THREADINFOCLASS = 31i32;
+pub const ThreadWow64Context: THREADINFOCLASS = 29i32;
+pub const ThreadZeroTlsCell: THREADINFOCLASS = 10i32;
+pub type PROCESSINFOCLASS = i32;
+pub type THREADINFOCLASS = i32;