diff options
Diffstat (limited to 'vendor/windows-sys/src/Windows/Win32/System/Kernel/mod.rs')
-rw-r--r-- | vendor/windows-sys/src/Windows/Win32/System/Kernel/mod.rs | 234 |
1 files changed, 117 insertions, 117 deletions
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Kernel/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Kernel/mod.rs index a002a2ac6..633a26c3f 100644 --- a/vendor/windows-sys/src/Windows/Win32/System/Kernel/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/System/Kernel/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_System_Kernel\"`*"] pub fn RtlFirstEntrySList(listhead: *const SLIST_HEADER) -> *mut SLIST_ENTRY; @@ -16,24 +16,45 @@ extern "system" { pub fn RtlQueryDepthSList(listhead: *const SLIST_HEADER) -> u16; } #[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const MAXUCHAR: u32 = 255u32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const MAXULONG: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const MAXUSHORT: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const NULL64: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const OBJ_CASE_INSENSITIVE: i32 = 64i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const OBJ_DONT_REPARSE: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const OBJ_EXCLUSIVE: i32 = 32i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const OBJ_FORCE_ACCESS_CHECK: i32 = 1024i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const OBJ_HANDLE_TAGBITS: i32 = 3i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const OBJ_IGNORE_IMPERSONATED_DEVICEMAP: i32 = 2048i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const OBJ_INHERIT: i32 = 2i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const OBJ_KERNEL_HANDLE: i32 = 512i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const OBJ_OPENIF: i32 = 128i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const OBJ_OPENLINK: i32 = 256i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const OBJ_PERMANENT: i32 = 16i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const OBJ_VALID_ATTRIBUTES: i32 = 8178i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const RTL_BALANCED_NODE_RESERVED_PARENT_MASK: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] pub type COMPARTMENT_ID = i32; #[doc = "*Required features: `\"Win32_System_Kernel\"`*"] pub const UNSPECIFIED_COMPARTMENT_ID: COMPARTMENT_ID = 0i32; #[doc = "*Required features: `\"Win32_System_Kernel\"`*"] pub const DEFAULT_COMPARTMENT_ID: COMPARTMENT_ID = 1i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub struct CSTRING { - pub Length: u16, - pub MaximumLength: u16, - pub Buffer: ::windows_sys::core::PCSTR, -} -impl ::core::marker::Copy for CSTRING {} -impl ::core::clone::Clone for CSTRING { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_System_Kernel\"`*"] pub type EVENT_TYPE = i32; #[doc = "*Required features: `\"Win32_System_Kernel\"`*"] @@ -50,6 +71,85 @@ pub const ExceptionContinueSearch: EXCEPTION_DISPOSITION = 1i32; pub const ExceptionNestedException: EXCEPTION_DISPOSITION = 2i32; #[doc = "*Required features: `\"Win32_System_Kernel\"`*"] pub const ExceptionCollidedUnwind: EXCEPTION_DISPOSITION = 3i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub type NT_PRODUCT_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const NtProductWinNt: NT_PRODUCT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const NtProductLanManNt: NT_PRODUCT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const NtProductServer: NT_PRODUCT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub type SUITE_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const SmallBusiness: SUITE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const Enterprise: SUITE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const BackOffice: SUITE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const CommunicationServer: SUITE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const TerminalServer: SUITE_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const SmallBusinessRestricted: SUITE_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const EmbeddedNT: SUITE_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const DataCenter: SUITE_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const SingleUserTS: SUITE_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const Personal: SUITE_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const Blade: SUITE_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const EmbeddedRestricted: SUITE_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const SecurityAppliance: SUITE_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const StorageServer: SUITE_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const ComputeServer: SUITE_TYPE = 14i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const WHServer: SUITE_TYPE = 15i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const PhoneNT: SUITE_TYPE = 16i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const MultiUserTS: SUITE_TYPE = 17i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const MaxSuiteType: SUITE_TYPE = 18i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub type TIMER_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const NotificationTimer: TIMER_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const SynchronizationTimer: TIMER_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub type WAIT_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const WaitAll: WAIT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const WaitAny: WAIT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const WaitNotification: WAIT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const WaitDequeue: WAIT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub const WaitDpc: WAIT_TYPE = 4i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] +pub struct CSTRING { + pub Length: u16, + pub MaximumLength: u16, + pub Buffer: ::windows_sys::core::PCSTR, +} +impl ::core::marker::Copy for CSTRING {} +impl ::core::clone::Clone for CSTRING { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_Kernel\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))] @@ -65,9 +165,6 @@ impl ::core::clone::Clone for EXCEPTION_REGISTRATION_RECORD { *self } } -#[doc = "*Required features: `\"Win32_System_Kernel\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))] -pub type EXCEPTION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(exceptionrecord: *mut super::Diagnostics::Debug::EXCEPTION_RECORD, establisherframe: *const ::core::ffi::c_void, contextrecord: *mut super::Diagnostics::Debug::CONTEXT, dispatchercontext: *const ::core::ffi::c_void) -> EXCEPTION_DISPOSITION>; #[repr(C)] #[doc = "*Required features: `\"Win32_System_Kernel\"`*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] @@ -148,20 +245,6 @@ impl ::core::clone::Clone for LIST_ENTRY64 { *self } } -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const MAXUCHAR: u32 = 255u32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const MAXULONG: u32 = 4294967295u32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const MAXUSHORT: u32 = 65535u32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub type NT_PRODUCT_TYPE = i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const NtProductWinNt: NT_PRODUCT_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const NtProductLanManNt: NT_PRODUCT_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const NtProductServer: NT_PRODUCT_TYPE = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_System_Kernel\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))] @@ -197,8 +280,6 @@ impl ::core::clone::Clone for NT_TIB_0 { *self } } -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const NULL64: u32 = 0u32; #[repr(C)] #[doc = "*Required features: `\"Win32_System_Kernel\"`*"] pub struct OBJECTID { @@ -243,30 +324,6 @@ impl ::core::clone::Clone for OBJECT_ATTRIBUTES64 { *self } } -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const OBJ_CASE_INSENSITIVE: i32 = 64i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const OBJ_DONT_REPARSE: i32 = 4096i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const OBJ_EXCLUSIVE: i32 = 32i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const OBJ_FORCE_ACCESS_CHECK: i32 = 1024i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const OBJ_HANDLE_TAGBITS: i32 = 3i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const OBJ_IGNORE_IMPERSONATED_DEVICEMAP: i32 = 2048i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const OBJ_INHERIT: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const OBJ_KERNEL_HANDLE: i32 = 512i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const OBJ_OPENIF: i32 = 128i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const OBJ_OPENLINK: i32 = 256i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const OBJ_PERMANENT: i32 = 16i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const OBJ_VALID_ATTRIBUTES: i32 = 8178i32; #[repr(C)] #[doc = "*Required features: `\"Win32_System_Kernel\"`*"] pub struct PROCESSOR_NUMBER { @@ -351,8 +408,6 @@ impl ::core::clone::Clone for RTL_BALANCED_NODE_1 { *self } } -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const RTL_BALANCED_NODE_RESERVED_PARENT_MASK: u32 = 3u32; #[repr(C)] #[doc = "*Required features: `\"Win32_System_Kernel\"`*"] pub struct SINGLE_LIST_ENTRY { @@ -546,64 +601,6 @@ impl ::core::clone::Clone for STRING64 { *self } } -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub type SUITE_TYPE = i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const SmallBusiness: SUITE_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const Enterprise: SUITE_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const BackOffice: SUITE_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const CommunicationServer: SUITE_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const TerminalServer: SUITE_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const SmallBusinessRestricted: SUITE_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const EmbeddedNT: SUITE_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const DataCenter: SUITE_TYPE = 7i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const SingleUserTS: SUITE_TYPE = 8i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const Personal: SUITE_TYPE = 9i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const Blade: SUITE_TYPE = 10i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const EmbeddedRestricted: SUITE_TYPE = 11i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const SecurityAppliance: SUITE_TYPE = 12i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const StorageServer: SUITE_TYPE = 13i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const ComputeServer: SUITE_TYPE = 14i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const WHServer: SUITE_TYPE = 15i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const PhoneNT: SUITE_TYPE = 16i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const MultiUserTS: SUITE_TYPE = 17i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const MaxSuiteType: SUITE_TYPE = 18i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub type TIMER_TYPE = i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const NotificationTimer: TIMER_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const SynchronizationTimer: TIMER_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub type WAIT_TYPE = i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const WaitAll: WAIT_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const WaitAny: WAIT_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const WaitNotification: WAIT_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const WaitDequeue: WAIT_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_System_Kernel\"`*"] -pub const WaitDpc: WAIT_TYPE = 4i32; #[repr(C)] #[doc = "*Required features: `\"Win32_System_Kernel\"`*"] pub struct WNF_STATE_NAME { @@ -615,3 +612,6 @@ impl ::core::clone::Clone for WNF_STATE_NAME { *self } } +#[doc = "*Required features: `\"Win32_System_Kernel\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))] +pub type EXCEPTION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(exceptionrecord: *mut super::Diagnostics::Debug::EXCEPTION_RECORD, establisherframe: *const ::core::ffi::c_void, contextrecord: *mut super::Diagnostics::Debug::CONTEXT, dispatchercontext: *const ::core::ffi::c_void) -> EXCEPTION_DISPOSITION>; |