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: GUID

Trait Implementationsยง

sourceยง

impl Debug for TEB32

sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
sourceยง

impl Default for TEB32

sourceยง

fn default() -> Self

Returns the โ€œdefault valueโ€ for a type. Read more

Auto Trait Implementationsยง

Blanket Implementationsยง

sourceยง

impl<T> Any for Twhere T: 'static + ?Sized,

sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
sourceยง

impl<T> Borrow<T> for Twhere T: ?Sized,

sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
sourceยง

impl<T> BorrowMut<T> for Twhere T: ?Sized,

sourceยง

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
sourceยง

impl<T> From<T> for T

sourceยง

fn from(t: T) -> T

Returns the argument unchanged.

sourceยง

impl<T, U> Into<U> for Twhere U: From<T>,

sourceยง

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

sourceยง

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

ยง

type Error = Infallible

The type returned in the event of a conversion error.
sourceยง

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
sourceยง

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

ยง

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
sourceยง

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.