Struct windows_native::ntwow64::TEB32
source ยท #[repr(C)]pub struct TEB32 {Show 91 fields
pub NtTib: NT_TIB32,
pub EnvironmentPointer: u32,
pub ClientId: CLIENT_ID,
pub ActiveRpcHandle: u32,
pub ThreadLocalStoragePointer: u32,
pub ProcessEnvironmentBlock: u32,
pub LastErrorValue: u32,
pub CountOfOwnedCriticalSections: u32,
pub CsrClientThread: u32,
pub Win32ThreadInfo: u32,
pub User32Reserved: [u32; 26],
pub UserReserved: [u32; 5],
pub WOW32Reserved: u32,
pub CurrentLocale: u32,
pub FpSoftwareStatusRegister: u32,
pub ReservedForDebuggerInstrumentation: [u32; 16],
pub SystemReserved1: [u32; 36],
pub WorkingOnBehalfTicket: [u8; 8],
pub ExceptionCode: NTSTATUS,
pub ActivationContextStackPointer: u32,
pub InstrumentationCallbackSp: u32,
pub InstrumentationCallbackPreviousPc: u32,
pub InstrumentationCallbackPreviousSp: u32,
pub InstrumentationCallbackDisabled: BOOLEAN,
pub SpareBytes: [u8; 23],
pub TxFsContext: u32,
pub GdiTebBatch: GDI_TEB_BATCH32,
pub RealClientId: CLIENT_ID,
pub GdiCachedProcessHandle: u32,
pub GdiClientPID: u32,
pub GdiClientTID: u32,
pub GdiThreadLocalInfo: u32,
pub Win32ClientInfo: [u32; 62],
pub glDispatchTable: [u32; 233],
pub glReserved1: [u32; 29],
pub glReserved2: u32,
pub glSectionInfo: u32,
pub glSection: u32,
pub glTable: u32,
pub glCurrentRC: u32,
pub glContext: u32,
pub LastStatusValue: NTSTATUS,
pub StaticUnicodeString: STRING32,
pub StaticUnicodeBuffer: [u16; 261],
pub DeallocationStack: u32,
pub TlsSlots: [u32; 64],
pub TlsLinks: LIST_ENTRY32,
pub Vdm: u32,
pub ReservedForNtRpc: u32,
pub DbgSsReserved: [u32; 2],
pub HardErrorMode: u32,
pub Instrumentation: [u32; 9],
pub ActivityId: GUID,
pub SubProcessTag: u32,
pub PerflibData: u32,
pub EtwTraceData: u32,
pub WinSockData: u32,
pub GdiBatchCount: u32,
pub Anonymous1: TEB32_1,
pub GuaranteedStackBytes: u32,
pub ReservedForPerf: u32,
pub ReservedForOle: u32,
pub WaitingOnLoaderLock: u32,
pub SavedPriorityState: u32,
pub ReservedForCodeCoverage: u32,
pub ThreadPoolData: u32,
pub TlsExpansionSlots: u32,
pub MuiGeneration: u32,
pub IsImpersonating: u32,
pub NlsCache: u32,
pub pShimData: u32,
pub HeapVirtualAffinity: u16,
pub LowFragHeapDataSlot: u16,
pub CurrentTransactionHandle: u32,
pub ActiveFrame: u32,
pub FlsData: u32,
pub PreferredLanguages: u32,
pub UserPrefLanguages: u32,
pub MergedPrefLanguages: u32,
pub MuiImpersonation: u32,
pub Anonymous2: TEB32_2,
pub Anonymous3: TEB32_3,
pub TxnScopeEnterCallback: u32,
pub TxnScopeExitCallback: u32,
pub TxnScopeContext: u32,
pub LockCount: u32,
pub WowTebOffset: i32,
pub ResourceRetValue: u32,
pub ReservedForWdf: u32,
pub ReservedForCrt: u64,
pub EffectiveContainerId: GUID,
}Fieldsยง
ยงNtTib: NT_TIB32ยงEnvironmentPointer: u32ยงClientId: CLIENT_IDยงActiveRpcHandle: u32ยงThreadLocalStoragePointer: u32ยงProcessEnvironmentBlock: u32ยงLastErrorValue: u32ยงCountOfOwnedCriticalSections: u32ยงCsrClientThread: u32ยงWin32ThreadInfo: u32ยงUser32Reserved: [u32; 26]ยงUserReserved: [u32; 5]ยงWOW32Reserved: u32ยงCurrentLocale: u32ยงFpSoftwareStatusRegister: u32ยงReservedForDebuggerInstrumentation: [u32; 16]ยงSystemReserved1: [u32; 36]ยงWorkingOnBehalfTicket: [u8; 8]ยงExceptionCode: NTSTATUSยงActivationContextStackPointer: u32ยงInstrumentationCallbackSp: u32ยงInstrumentationCallbackPreviousPc: u32ยงInstrumentationCallbackPreviousSp: u32ยงInstrumentationCallbackDisabled: BOOLEANยงSpareBytes: [u8; 23]ยงTxFsContext: u32ยงGdiTebBatch: GDI_TEB_BATCH32ยงRealClientId: CLIENT_IDยงGdiCachedProcessHandle: u32ยงGdiClientPID: u32ยงGdiClientTID: u32ยงGdiThreadLocalInfo: u32ยงWin32ClientInfo: [u32; 62]ยงglDispatchTable: [u32; 233]ยงglReserved1: [u32; 29]ยงglReserved2: u32ยงglSectionInfo: u32ยงglSection: u32ยงglTable: u32ยงglCurrentRC: u32ยงglContext: u32ยงLastStatusValue: NTSTATUSยงStaticUnicodeString: STRING32ยงStaticUnicodeBuffer: [u16; 261]ยงDeallocationStack: u32ยงTlsSlots: [u32; 64]ยงTlsLinks: LIST_ENTRY32ยงVdm: u32ยงReservedForNtRpc: u32ยงDbgSsReserved: [u32; 2]ยงHardErrorMode: u32ยงInstrumentation: [u32; 9]ยงActivityId: GUIDยงSubProcessTag: u32ยงPerflibData: u32ยงEtwTraceData: u32ยงWinSockData: u32ยงGdiBatchCount: u32ยงAnonymous1: TEB32_1ยงGuaranteedStackBytes: u32ยงReservedForPerf: u32ยงReservedForOle: u32ยงWaitingOnLoaderLock: u32ยงSavedPriorityState: u32ยงReservedForCodeCoverage: u32ยงThreadPoolData: u32ยงTlsExpansionSlots: u32ยงMuiGeneration: u32ยงIsImpersonating: u32ยงNlsCache: u32ยงpShimData: u32ยงHeapVirtualAffinity: u16ยงLowFragHeapDataSlot: u16ยงCurrentTransactionHandle: u32ยงActiveFrame: u32ยงFlsData: u32ยงPreferredLanguages: u32ยงUserPrefLanguages: u32ยงMergedPrefLanguages: u32ยงMuiImpersonation: u32ยงAnonymous2: TEB32_2ยงAnonymous3: TEB32_3ยงTxnScopeEnterCallback: u32ยงTxnScopeExitCallback: u32ยงTxnScopeContext: u32ยงLockCount: u32ยงWowTebOffset: i32ยงResourceRetValue: u32ยงReservedForWdf: u32ยงReservedForCrt: u64ยงEffectiveContainerId: GUIDTrait Implementationsยง
Auto Trait Implementationsยง
impl RefUnwindSafe for TEB32
impl Send for TEB32
impl Sync for TEB32
impl Unpin for TEB32
impl UnwindSafe for TEB32
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