#[repr(C)]
pub struct TEB {
Show 96 fields pub NtTib: NT_TIB, pub EnvironmentPointer: PVOID, pub ClientId: CLIENT_ID, pub ActiveRpcHandle: PVOID, pub ThreadLocalStoragePointer: PVOID, pub ProcessEnvironmentBlock: PPEB, pub LastErrorValue: ULONG, pub CountOfOwnedCriticalSections: ULONG, pub CsrClientThread: PVOID, pub Win32ThreadInfo: PVOID, pub User32Reserved: [ULONG; 26], pub UserReserved: [ULONG; 5], pub WOW32Reserved: PVOID, pub CurrentLocale: LCID, pub FpSoftwareStatusRegister: ULONG, pub ReservedForDebuggerInstrumentation: [PVOID; 16], pub SystemReserved1: [PVOID; 30], pub PlaceholderCompatibilityMode: CHAR, pub PlaceholderReserved: [CHAR; 11], pub ProxiedProcessId: ULONG, pub ActivationStack: ACTIVATION_CONTEXT_STACK, pub WorkingOnBehalfTicket: [UCHAR; 8], pub ExceptionCode: NTSTATUS, pub ActivationContextStackPointer: PACTIVATION_CONTEXT_STACK, pub InstrumentationCallbackSp: ULONG_PTR, pub InstrumentationCallbackPreviousPc: ULONG_PTR, pub InstrumentationCallbackPreviousSp: ULONG_PTR, pub TxFsContext: ULONG, pub InstrumentationCallbackDisabled: BOOLEAN, pub GdiTebBatch: GDI_TEB_BATCH, pub RealClientId: CLIENT_ID, pub GdiCachedProcessHandle: HANDLE, pub GdiClientPID: ULONG, pub GdiClientTID: ULONG, pub GdiThreadLocalInfo: PVOID, pub Win32ClientInfo: [ULONG_PTR; 62], pub glDispatchTable: [PVOID; 233], pub glReserved1: [ULONG_PTR; 29], pub glReserved2: PVOID, pub glSectionInfo: PVOID, pub glSection: PVOID, pub glTable: PVOID, pub glCurrentRC: PVOID, pub glContext: PVOID, pub LastStatusValue: NTSTATUS, pub StaticUnicodeString: UNICODE_STRING, pub StaticUnicodeBuffer: [WCHAR; 261], pub DeallocationStack: PVOID, pub TlsSlots: [PVOID; 64], pub TlsLinks: LIST_ENTRY, pub Vdm: PVOID, pub ReservedForNtRpc: PVOID, pub DbgSsReserved: [PVOID; 2], pub HardErrorMode: ULONG, pub Instrumentation: [PVOID; 11], pub ActivityId: GUID, pub SubProcessTag: PVOID, pub PerflibData: PVOID, pub EtwTraceData: PVOID, pub WinSockData: PVOID, pub GdiBatchCount: ULONG, pub u: TEB_u, pub GuaranteedStackBytes: ULONG, pub ReservedForPerf: PVOID, pub ReservedForOle: PVOID, pub WaitingOnLoaderLock: ULONG, pub SavedPriorityState: PVOID, pub ReservedForCodeCoverage: ULONG_PTR, pub ThreadPoolData: PVOID, pub TlsExpansionSlots: *mut PVOID, pub DeallocationBStore: PVOID, pub BStoreLimit: PVOID, pub MuiGeneration: ULONG, pub IsImpersonating: ULONG, pub NlsCache: PVOID, pub pShimData: PVOID, pub HeapVirtualAffinity: USHORT, pub LowFragHeapDataSlot: USHORT, pub CurrentTransactionHandle: HANDLE, pub ActiveFrame: PTEB_ACTIVE_FRAME, pub FlsData: PVOID, pub PreferredLanguages: PVOID, pub UserPrefLanguages: PVOID, pub MergedPrefLanguages: PVOID, pub MuiImpersonation: ULONG, pub CrossTebFlags: USHORT, pub SameTebFlags: USHORT, pub TxnScopeEnterCallback: PVOID, pub TxnScopeExitCallback: PVOID, pub TxnScopeContext: PVOID, pub LockCount: ULONG, pub WowTebOffset: LONG, pub ResourceRetValue: PVOID, pub ReservedForWdf: PVOID, pub ReservedForCrt: ULONGLONG, pub EffectiveContainerId: GUID,
}

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

Implementations

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.