Struct windows_native::ntpsapi::RTL_UMS_CONTEXT
source ยท #[repr(C)]#[repr(align(16))]pub struct RTL_UMS_CONTEXT {
pub Link: SINGLE_LIST_ENTRY,
pub padding_0: u64,
pub Context: CONTEXT,
pub Teb: *mut c_void,
pub UserContext: *mut c_void,
pub Flags: i32,
pub ContextLock: u64,
pub PrimaryUmsContext: *mut RTL_UMS_CONTEXT,
pub SwitchCount: u32,
pub KernelYieldCount: u32,
pub MixedYieldCount: u32,
pub YieldCount: u32,
/* private fields */
}Fieldsยง
ยงLink: SINGLE_LIST_ENTRYยงpadding_0: u64ยงContext: CONTEXTยงTeb: *mut c_voidยงUserContext: *mut c_voidยงFlags: i32ยงContextLock: u64ยงPrimaryUmsContext: *mut RTL_UMS_CONTEXTยงSwitchCount: u32ยงKernelYieldCount: u32ยงMixedYieldCount: u32ยงYieldCount: u32Implementationsยง
sourceยงimpl RTL_UMS_CONTEXT
impl RTL_UMS_CONTEXT
pub fn ScheduledThread(&self) -> u32
pub fn set_ScheduledThread(&mut self, val: u32)
pub fn Suspended(&self) -> u32
pub fn set_Suspended(&mut self, val: u32)
pub fn VolatileContext(&self) -> u32
pub fn set_VolatileContext(&mut self, val: u32)
pub fn Terminated(&self) -> u32
pub fn set_Terminated(&mut self, val: u32)
pub fn DebugActive(&self) -> u32
pub fn set_DebugActive(&mut self, val: u32)
pub fn RunningOnSelfThread(&self) -> u32
pub fn set_RunningOnSelfThread(&mut self, val: u32)
pub fn DenyRunningOnSelfThread(&self) -> u32
pub fn set_DenyRunningOnSelfThread(&mut self, val: u32)
pub fn new_bitfield_1( ScheduledThread: u32, Suspended: u32, VolatileContext: u32, Terminated: u32, DebugActive: u32, RunningOnSelfThread: u32, DenyRunningOnSelfThread: u32 ) -> BitfieldUnit<[u8; 1]>
pub fn KernelUpdateLock(&self) -> u64
pub fn set_KernelUpdateLock(&mut self, val: u64)
pub fn PrimaryClientID(&self) -> u64
pub fn set_PrimaryClientID(&mut self, val: u64)
pub fn new_bitfield_2( KernelUpdateLock: u64, PrimaryClientID: u64 ) -> BitfieldUnit<[u8; 8]>
Trait Implementationsยง
sourceยงimpl Debug for RTL_UMS_CONTEXT
impl Debug for RTL_UMS_CONTEXT
Auto Trait Implementationsยง
impl RefUnwindSafe for RTL_UMS_CONTEXT
impl !Send for RTL_UMS_CONTEXT
impl !Sync for RTL_UMS_CONTEXT
impl Unpin for RTL_UMS_CONTEXT
impl UnwindSafe for RTL_UMS_CONTEXT
Blanket Implementationsยง
sourceยงimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
sourceยงfn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more