[−][src]Struct ntapi::ntpebteb::TEB
Fields
NtTib: NT_TIBEnvironmentPointer: PVOIDClientId: CLIENT_IDActiveRpcHandle: PVOIDThreadLocalStoragePointer: PVOIDProcessEnvironmentBlock: PPEBLastErrorValue: ULONGCountOfOwnedCriticalSections: ULONGCsrClientThread: PVOIDWin32ThreadInfo: PVOIDUser32Reserved: [ULONG; 26]UserReserved: [ULONG; 5]WOW32Reserved: PVOIDCurrentLocale: LCIDFpSoftwareStatusRegister: ULONGReservedForDebuggerInstrumentation: [PVOID; 16]SystemReserved1: [PVOID; 30]PlaceholderCompatibilityMode: CHARPlaceholderReserved: [CHAR; 11]ProxiedProcessId: ULONGActivationStack: ACTIVATION_CONTEXT_STACKWorkingOnBehalfTicket: [UCHAR; 8]ExceptionCode: NTSTATUSActivationContextStackPointer: PACTIVATION_CONTEXT_STACKInstrumentationCallbackSp: ULONG_PTRInstrumentationCallbackPreviousPc: ULONG_PTRInstrumentationCallbackPreviousSp: ULONG_PTRTxFsContext: ULONGInstrumentationCallbackDisabled: BOOLEANGdiTebBatch: GDI_TEB_BATCHRealClientId: CLIENT_IDGdiCachedProcessHandle: HANDLEGdiClientPID: ULONGGdiClientTID: ULONGGdiThreadLocalInfo: PVOIDWin32ClientInfo: [ULONG_PTR; 62]glDispatchTable: [PVOID; 233]glReserved1: [ULONG_PTR; 29]glReserved2: PVOIDglSectionInfo: PVOIDglSection: PVOIDglTable: PVOIDglCurrentRC: PVOIDglContext: PVOIDLastStatusValue: NTSTATUSStaticUnicodeString: UNICODE_STRINGStaticUnicodeBuffer: [WCHAR; 261]DeallocationStack: PVOIDTlsSlots: [PVOID; 64]TlsLinks: LIST_ENTRYVdm: PVOIDReservedForNtRpc: PVOIDDbgSsReserved: [PVOID; 2]HardErrorMode: ULONGInstrumentation: [PVOID; 11]ActivityId: GUIDSubProcessTag: PVOIDPerflibData: PVOIDEtwTraceData: PVOIDWinSockData: PVOIDGdiBatchCount: ULONGu: TEB_uGuaranteedStackBytes: ULONGReservedForPerf: PVOIDReservedForOle: PVOIDWaitingOnLoaderLock: ULONGSavedPriorityState: PVOIDReservedForCodeCoverage: ULONG_PTRThreadPoolData: PVOIDTlsExpansionSlots: *mut PVOIDDeallocationBStore: PVOIDBStoreLimit: PVOIDMuiGeneration: ULONGIsImpersonating: ULONGNlsCache: PVOIDpShimData: PVOIDHeapVirtualAffinity: USHORTLowFragHeapDataSlot: USHORTCurrentTransactionHandle: HANDLEActiveFrame: PTEB_ACTIVE_FRAMEFlsData: PVOIDPreferredLanguages: PVOIDUserPrefLanguages: PVOIDMergedPrefLanguages: PVOIDMuiImpersonation: ULONGCrossTebFlags: USHORTSameTebFlags: USHORTTxnScopeEnterCallback: PVOIDTxnScopeExitCallback: PVOIDTxnScopeContext: PVOIDLockCount: ULONGWowTebOffset: LONGResourceRetValue: PVOIDReservedForWdf: PVOIDReservedForCrt: ULONGLONGEffectiveContainerId: GUIDImplementations
impl TEB[src]
pub const fn SafeThunkCall(&self) -> USHORT[src]
pub fn set_SafeThunkCall(&mut self, val: USHORT)[src]
pub const fn InDebugPrint(&self) -> USHORT[src]
pub fn set_InDebugPrint(&mut self, val: USHORT)[src]
pub const fn HasFiberData(&self) -> USHORT[src]
pub fn set_HasFiberData(&mut self, val: USHORT)[src]
pub const fn SkipThreadAttach(&self) -> USHORT[src]
pub fn set_SkipThreadAttach(&mut self, val: USHORT)[src]
pub const fn WerInShipAssertCode(&self) -> USHORT[src]
pub fn set_WerInShipAssertCode(&mut self, val: USHORT)[src]
pub const fn RanProcessInit(&self) -> USHORT[src]
pub fn set_RanProcessInit(&mut self, val: USHORT)[src]
pub const fn ClonedThread(&self) -> USHORT[src]
pub fn set_ClonedThread(&mut self, val: USHORT)[src]
pub const fn SuppressDebugMsg(&self) -> USHORT[src]
pub fn set_SuppressDebugMsg(&mut self, val: USHORT)[src]
pub const fn DisableUserStackWalk(&self) -> USHORT[src]
pub fn set_DisableUserStackWalk(&mut self, val: USHORT)[src]
pub const fn RtlExceptionAttached(&self) -> USHORT[src]
pub fn set_RtlExceptionAttached(&mut self, val: USHORT)[src]
pub const fn InitialThread(&self) -> USHORT[src]
pub fn set_InitialThread(&mut self, val: USHORT)[src]
pub const fn SessionAware(&self) -> USHORT[src]
pub fn set_SessionAware(&mut self, val: USHORT)[src]
pub const fn LoadOwner(&self) -> USHORT[src]
pub fn set_LoadOwner(&mut self, val: USHORT)[src]
pub const fn LoaderWorker(&self) -> USHORT[src]
pub fn set_LoaderWorker(&mut self, val: USHORT)[src]
pub const fn SkipLoaderInit(&self) -> USHORT[src]
pub fn set_SkipLoaderInit(&mut self, val: USHORT)[src]
pub const fn SpareSameTebBits(&self) -> USHORT[src]
pub fn set_SpareSameTebBits(&mut self, val: USHORT)[src]
Trait Implementations
impl Clone for TEB[src]
fn clone(&self) -> TEB[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Copy for TEB[src]
Auto Trait Implementations
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,