diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-17 12:18:21 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-17 12:18:21 +0000 |
commit | 4e8199b572f2035b7749cba276ece3a26630d23e (patch) | |
tree | f09feeed6a0fe39d027b1908aa63ea6b35e4b631 /vendor/windows-sys/src/Windows/Win32/System/JobObjects | |
parent | Adding upstream version 1.66.0+dfsg1. (diff) | |
download | rustc-4e8199b572f2035b7749cba276ece3a26630d23e.tar.xz rustc-4e8199b572f2035b7749cba276ece3a26630d23e.zip |
Adding upstream version 1.67.1+dfsg1.upstream/1.67.1+dfsg1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'vendor/windows-sys/src/Windows/Win32/System/JobObjects')
-rw-r--r-- | vendor/windows-sys/src/Windows/Win32/System/JobObjects/mod.rs | 325 |
1 files changed, 155 insertions, 170 deletions
diff --git a/vendor/windows-sys/src/Windows/Win32/System/JobObjects/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/JobObjects/mod.rs index e2f419fed..56c0ab53d 100644 --- a/vendor/windows-sys/src/Windows/Win32/System/JobObjects/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/System/JobObjects/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -140,6 +140,160 @@ pub const JobObjectReserved24Information: JOBOBJECTINFOCLASS = 46i32; pub const JobObjectReserved25Information: JOBOBJECTINFOCLASS = 47i32; #[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] pub const MaxJobObjectInfoClass: JOBOBJECTINFOCLASS = 48i32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub type JOBOBJECT_IO_ATTRIBUTION_CONTROL_FLAGS = i32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOBOBJECT_IO_ATTRIBUTION_CONTROL_ENABLE: JOBOBJECT_IO_ATTRIBUTION_CONTROL_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOBOBJECT_IO_ATTRIBUTION_CONTROL_DISABLE: JOBOBJECT_IO_ATTRIBUTION_CONTROL_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOBOBJECT_IO_ATTRIBUTION_CONTROL_VALID_FLAGS: JOBOBJECT_IO_ATTRIBUTION_CONTROL_FLAGS = 3i32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub type JOBOBJECT_RATE_CONTROL_TOLERANCE = i32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const ToleranceLow: JOBOBJECT_RATE_CONTROL_TOLERANCE = 1i32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const ToleranceMedium: JOBOBJECT_RATE_CONTROL_TOLERANCE = 2i32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const ToleranceHigh: JOBOBJECT_RATE_CONTROL_TOLERANCE = 3i32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub type JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL = i32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const ToleranceIntervalShort: JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL = 1i32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const ToleranceIntervalMedium: JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL = 2i32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const ToleranceIntervalLong: JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL = 3i32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub type JOB_OBJECT_CPU_RATE_CONTROL = u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_CPU_RATE_CONTROL_ENABLE: JOB_OBJECT_CPU_RATE_CONTROL = 1u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_CPU_RATE_CONTROL_WEIGHT_BASED: JOB_OBJECT_CPU_RATE_CONTROL = 2u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_CPU_RATE_CONTROL_HARD_CAP: JOB_OBJECT_CPU_RATE_CONTROL = 4u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_CPU_RATE_CONTROL_NOTIFY: JOB_OBJECT_CPU_RATE_CONTROL = 8u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_CPU_RATE_CONTROL_MIN_MAX_RATE: JOB_OBJECT_CPU_RATE_CONTROL = 16u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_CPU_RATE_CONTROL_VALID_FLAGS: JOB_OBJECT_CPU_RATE_CONTROL = 31u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub type JOB_OBJECT_IO_RATE_CONTROL_FLAGS = i32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_IO_RATE_CONTROL_ENABLE: JOB_OBJECT_IO_RATE_CONTROL_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_IO_RATE_CONTROL_STANDALONE_VOLUME: JOB_OBJECT_IO_RATE_CONTROL_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_IO_RATE_CONTROL_FORCE_UNIT_ACCESS_ALL: JOB_OBJECT_IO_RATE_CONTROL_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_IO_RATE_CONTROL_FORCE_UNIT_ACCESS_ON_SOFT_CAP: JOB_OBJECT_IO_RATE_CONTROL_FLAGS = 8i32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_IO_RATE_CONTROL_VALID_FLAGS: JOB_OBJECT_IO_RATE_CONTROL_FLAGS = 15i32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub type JOB_OBJECT_LIMIT = u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_LIMIT_WORKINGSET: JOB_OBJECT_LIMIT = 1u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_LIMIT_PROCESS_TIME: JOB_OBJECT_LIMIT = 2u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_LIMIT_JOB_TIME: JOB_OBJECT_LIMIT = 4u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_LIMIT_ACTIVE_PROCESS: JOB_OBJECT_LIMIT = 8u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_LIMIT_AFFINITY: JOB_OBJECT_LIMIT = 16u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_LIMIT_PRIORITY_CLASS: JOB_OBJECT_LIMIT = 32u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_LIMIT_PRESERVE_JOB_TIME: JOB_OBJECT_LIMIT = 64u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_LIMIT_SCHEDULING_CLASS: JOB_OBJECT_LIMIT = 128u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_LIMIT_PROCESS_MEMORY: JOB_OBJECT_LIMIT = 256u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_LIMIT_JOB_MEMORY: JOB_OBJECT_LIMIT = 512u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_LIMIT_JOB_MEMORY_HIGH: JOB_OBJECT_LIMIT = 512u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_LIMIT_DIE_ON_UNHANDLED_EXCEPTION: JOB_OBJECT_LIMIT = 1024u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_LIMIT_BREAKAWAY_OK: JOB_OBJECT_LIMIT = 2048u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK: JOB_OBJECT_LIMIT = 4096u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE: JOB_OBJECT_LIMIT = 8192u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_LIMIT_SUBSET_AFFINITY: JOB_OBJECT_LIMIT = 16384u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_LIMIT_JOB_MEMORY_LOW: JOB_OBJECT_LIMIT = 32768u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_LIMIT_JOB_READ_BYTES: JOB_OBJECT_LIMIT = 65536u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_LIMIT_JOB_WRITE_BYTES: JOB_OBJECT_LIMIT = 131072u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_LIMIT_RATE_CONTROL: JOB_OBJECT_LIMIT = 262144u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_LIMIT_CPU_RATE_CONTROL: JOB_OBJECT_LIMIT = 262144u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_LIMIT_IO_RATE_CONTROL: JOB_OBJECT_LIMIT = 524288u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_LIMIT_NET_RATE_CONTROL: JOB_OBJECT_LIMIT = 1048576u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_LIMIT_VALID_FLAGS: JOB_OBJECT_LIMIT = 524287u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_BASIC_LIMIT_VALID_FLAGS: JOB_OBJECT_LIMIT = 255u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_EXTENDED_LIMIT_VALID_FLAGS: JOB_OBJECT_LIMIT = 32767u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_NOTIFICATION_LIMIT_VALID_FLAGS: JOB_OBJECT_LIMIT = 2064900u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub type JOB_OBJECT_NET_RATE_CONTROL_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_NET_RATE_CONTROL_ENABLE: JOB_OBJECT_NET_RATE_CONTROL_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_NET_RATE_CONTROL_MAX_BANDWIDTH: JOB_OBJECT_NET_RATE_CONTROL_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_NET_RATE_CONTROL_DSCP_TAG: JOB_OBJECT_NET_RATE_CONTROL_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_NET_RATE_CONTROL_VALID_FLAGS: JOB_OBJECT_NET_RATE_CONTROL_FLAGS = 7u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub type JOB_OBJECT_SECURITY = u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_SECURITY_NO_ADMIN: JOB_OBJECT_SECURITY = 1u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_SECURITY_RESTRICTED_TOKEN: JOB_OBJECT_SECURITY = 2u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_SECURITY_ONLY_TOKEN: JOB_OBJECT_SECURITY = 4u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_SECURITY_FILTER_TOKENS: JOB_OBJECT_SECURITY = 8u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_SECURITY_VALID_FLAGS: JOB_OBJECT_SECURITY = 15u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub type JOB_OBJECT_TERMINATE_AT_END_ACTION = u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_TERMINATE_AT_END_OF_JOB: JOB_OBJECT_TERMINATE_AT_END_ACTION = 0u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_POST_AT_END_OF_JOB: JOB_OBJECT_TERMINATE_AT_END_ACTION = 1u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub type JOB_OBJECT_UILIMIT = u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_UILIMIT_NONE: JOB_OBJECT_UILIMIT = 0u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_UILIMIT_HANDLES: JOB_OBJECT_UILIMIT = 1u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_UILIMIT_READCLIPBOARD: JOB_OBJECT_UILIMIT = 2u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_UILIMIT_WRITECLIPBOARD: JOB_OBJECT_UILIMIT = 4u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_UILIMIT_SYSTEMPARAMETERS: JOB_OBJECT_UILIMIT = 8u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_UILIMIT_DISPLAYSETTINGS: JOB_OBJECT_UILIMIT = 16u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_UILIMIT_GLOBALATOMS: JOB_OBJECT_UILIMIT = 32u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_UILIMIT_DESKTOP: JOB_OBJECT_UILIMIT = 64u32; +#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] +pub const JOB_OBJECT_UILIMIT_EXITWINDOWS: JOB_OBJECT_UILIMIT = 128u32; #[repr(C)] #[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -298,14 +452,6 @@ impl ::core::clone::Clone for JOBOBJECT_EXTENDED_LIMIT_INFORMATION { *self } } -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub type JOBOBJECT_IO_ATTRIBUTION_CONTROL_FLAGS = i32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOBOBJECT_IO_ATTRIBUTION_CONTROL_ENABLE: JOBOBJECT_IO_ATTRIBUTION_CONTROL_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOBOBJECT_IO_ATTRIBUTION_CONTROL_DISABLE: JOBOBJECT_IO_ATTRIBUTION_CONTROL_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOBOBJECT_IO_ATTRIBUTION_CONTROL_VALID_FLAGS: JOBOBJECT_IO_ATTRIBUTION_CONTROL_FLAGS = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] pub struct JOBOBJECT_IO_ATTRIBUTION_INFORMATION { @@ -351,23 +497,6 @@ impl ::core::clone::Clone for JOBOBJECT_IO_RATE_CONTROL_INFORMATION { } #[repr(C)] #[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub struct JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE { - pub MaxIops: i64, - pub MaxBandwidth: i64, - pub ReservationIops: i64, - pub VolumeName: ::windows_sys::core::PWSTR, - pub BaseIoSize: u32, - pub ControlFlags: JOB_OBJECT_IO_RATE_CONTROL_FLAGS, - pub VolumeNameLength: u16, -} -impl ::core::marker::Copy for JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE {} -impl ::core::clone::Clone for JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] pub struct JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V2 { pub MaxIops: i64, pub MaxBandwidth: i64, @@ -602,22 +731,6 @@ impl ::core::clone::Clone for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_2 { *self } } -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub type JOBOBJECT_RATE_CONTROL_TOLERANCE = i32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const ToleranceLow: JOBOBJECT_RATE_CONTROL_TOLERANCE = 1i32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const ToleranceMedium: JOBOBJECT_RATE_CONTROL_TOLERANCE = 2i32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const ToleranceHigh: JOBOBJECT_RATE_CONTROL_TOLERANCE = 3i32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub type JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL = i32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const ToleranceIntervalShort: JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL = 1i32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const ToleranceIntervalMedium: JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL = 2i32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const ToleranceIntervalLong: JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] @@ -636,134 +749,6 @@ impl ::core::clone::Clone for JOBOBJECT_SECURITY_LIMIT_INFORMATION { *self } } -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub type JOB_OBJECT_CPU_RATE_CONTROL = u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_CPU_RATE_CONTROL_ENABLE: JOB_OBJECT_CPU_RATE_CONTROL = 1u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_CPU_RATE_CONTROL_WEIGHT_BASED: JOB_OBJECT_CPU_RATE_CONTROL = 2u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_CPU_RATE_CONTROL_HARD_CAP: JOB_OBJECT_CPU_RATE_CONTROL = 4u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_CPU_RATE_CONTROL_NOTIFY: JOB_OBJECT_CPU_RATE_CONTROL = 8u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT__CPU_RATE_CONTROL_MIN_MAX_RATE: JOB_OBJECT_CPU_RATE_CONTROL = 16u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub type JOB_OBJECT_IO_RATE_CONTROL_FLAGS = i32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_IO_RATE_CONTROL_ENABLE: JOB_OBJECT_IO_RATE_CONTROL_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_IO_RATE_CONTROL_STANDALONE_VOLUME: JOB_OBJECT_IO_RATE_CONTROL_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_IO_RATE_CONTROL_FORCE_UNIT_ACCESS_ALL: JOB_OBJECT_IO_RATE_CONTROL_FLAGS = 4i32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_IO_RATE_CONTROL_FORCE_UNIT_ACCESS_ON_SOFT_CAP: JOB_OBJECT_IO_RATE_CONTROL_FLAGS = 8i32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_IO_RATE_CONTROL_VALID_FLAGS: JOB_OBJECT_IO_RATE_CONTROL_FLAGS = 15i32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub type JOB_OBJECT_LIMIT = u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_LIMIT_WORKINGSET: JOB_OBJECT_LIMIT = 1u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_LIMIT_PROCESS_TIME: JOB_OBJECT_LIMIT = 2u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_LIMIT_JOB_TIME: JOB_OBJECT_LIMIT = 4u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_LIMIT_ACTIVE_PROCESS: JOB_OBJECT_LIMIT = 8u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_LIMIT_AFFINITY: JOB_OBJECT_LIMIT = 16u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_LIMIT_PRIORITY_CLASS: JOB_OBJECT_LIMIT = 32u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_LIMIT_PRESERVE_JOB_TIME: JOB_OBJECT_LIMIT = 64u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_LIMIT_SCHEDULING_CLASS: JOB_OBJECT_LIMIT = 128u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_LIMIT_PROCESS_MEMORY: JOB_OBJECT_LIMIT = 256u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_LIMIT_JOB_MEMORY: JOB_OBJECT_LIMIT = 512u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_LIMIT_JOB_MEMORY_HIGH: JOB_OBJECT_LIMIT = 512u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_LIMIT_DIE_ON_UNHANDLED_EXCEPTION: JOB_OBJECT_LIMIT = 1024u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_LIMIT_BREAKAWAY_OK: JOB_OBJECT_LIMIT = 2048u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK: JOB_OBJECT_LIMIT = 4096u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE: JOB_OBJECT_LIMIT = 8192u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_LIMIT_SUBSET_AFFINITY: JOB_OBJECT_LIMIT = 16384u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_LIMIT_JOB_MEMORY_LOW: JOB_OBJECT_LIMIT = 32768u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_LIMIT_JOB_READ_BYTES: JOB_OBJECT_LIMIT = 65536u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_LIMIT_JOB_WRITE_BYTES: JOB_OBJECT_LIMIT = 131072u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_LIMIT_RATE_CONTROL: JOB_OBJECT_LIMIT = 262144u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_LIMIT_CPU_RATE_CONTROL: JOB_OBJECT_LIMIT = 262144u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_LIMIT_IO_RATE_CONTROL: JOB_OBJECT_LIMIT = 524288u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_LIMIT_NET_RATE_CONTROL: JOB_OBJECT_LIMIT = 1048576u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_LIMIT_VALID_FLAGS: JOB_OBJECT_LIMIT = 524287u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_BASIC_LIMIT_VALID_FLAGS: JOB_OBJECT_LIMIT = 255u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_EXTENDED_LIMIT_VALID_FLAGS: JOB_OBJECT_LIMIT = 32767u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_NOTIFICATION_LIMIT_VALID_FLAGS: JOB_OBJECT_LIMIT = 2064900u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub type JOB_OBJECT_NET_RATE_CONTROL_FLAGS = i32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_NET_RATE_CONTROL_ENABLE: JOB_OBJECT_NET_RATE_CONTROL_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_NET_RATE_CONTROL_MAX_BANDWIDTH: JOB_OBJECT_NET_RATE_CONTROL_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_NET_RATE_CONTROL_DSCP_TAG: JOB_OBJECT_NET_RATE_CONTROL_FLAGS = 4i32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_NET_RATE_CONTROL_VALID_FLAGS: JOB_OBJECT_NET_RATE_CONTROL_FLAGS = 7i32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub type JOB_OBJECT_SECURITY = u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_SECURITY_NO_ADMIN: JOB_OBJECT_SECURITY = 1u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_SECURITY_RESTRICTED_TOKEN: JOB_OBJECT_SECURITY = 2u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_SECURITY_ONLY_TOKEN: JOB_OBJECT_SECURITY = 4u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_SECURITY_FILTER_TOKENS: JOB_OBJECT_SECURITY = 8u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_SECURITY_VALID_FLAGS: JOB_OBJECT_SECURITY = 15u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub type JOB_OBJECT_TERMINATE_AT_END_ACTION = u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_TERMINATE_AT_END_OF_JOB: JOB_OBJECT_TERMINATE_AT_END_ACTION = 0u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_POST_AT_END_OF_JOB: JOB_OBJECT_TERMINATE_AT_END_ACTION = 1u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub type JOB_OBJECT_UILIMIT = u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_UILIMIT_NONE: JOB_OBJECT_UILIMIT = 0u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_UILIMIT_HANDLES: JOB_OBJECT_UILIMIT = 1u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_UILIMIT_READCLIPBOARD: JOB_OBJECT_UILIMIT = 2u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_UILIMIT_WRITECLIPBOARD: JOB_OBJECT_UILIMIT = 4u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_UILIMIT_SYSTEMPARAMETERS: JOB_OBJECT_UILIMIT = 8u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_UILIMIT_DISPLAYSETTINGS: JOB_OBJECT_UILIMIT = 16u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_UILIMIT_GLOBALATOMS: JOB_OBJECT_UILIMIT = 32u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_UILIMIT_DESKTOP: JOB_OBJECT_UILIMIT = 64u32; -#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"] -pub const JOB_OBJECT_UILIMIT_EXITWINDOWS: JOB_OBJECT_UILIMIT = 128u32; #[repr(C)] #[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] |