From 1b6a04ca5504955c571d1c97504fb45ea0befee4 Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Mon, 8 Jan 2024 01:21:28 +0400 Subject: Initial vendor packages Signed-off-by: Valentin Popov --- .../src/Windows/Wdk/System/Threading/mod.rs | 127 +++++++++++++++++++++ 1 file changed, 127 insertions(+) create mode 100644 vendor/windows-sys/src/Windows/Wdk/System/Threading/mod.rs (limited to 'vendor/windows-sys/src/Windows/Wdk/System/Threading') 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; -- cgit v1.2.3