ReactOS 0.4.16-dev-1946-g52006dd
_TEB Struct Reference

#include <compat.h>

Collaboration diagram for _TEB:

Public Attributes

NT_TIB Tib
 
PVOID EnvironmentPointer
 
CLIENT_ID ClientId
 
PVOID ActiveRpcHandle
 
PVOID ThreadLocalStoragePointer
 
PVOID Peb
 
ULONG LastErrorValue
 
ULONG CountOfOwnedCriticalSections
 
PVOID CsrClientThread
 
PVOID Win32ThreadInfo
 
ULONG Win32ClientInfo [31]
 
PVOID WOW32Reserved
 
ULONG CurrentLocale
 
ULONG FpSoftwareStatusRegister
 
PVOID SystemReserved1 [54]
 
PVOID Spare1
 
LONG ExceptionCode
 
PVOID ActivationContextStackPointer
 
BYTE SpareBytes1 [36]
 
PVOID SystemReserved2 [10]
 
GDI_TEB_BATCH GdiTebBatch
 
ULONG gdiRgn
 
ULONG gdiPen
 
ULONG gdiBrush
 
CLIENT_ID RealClientId
 
HANDLE GdiCachedProcessHandle
 
ULONG GdiClientPID
 
ULONG GdiClientTID
 
PVOID GdiThreadLocaleInfo
 
PVOID UserReserved [5]
 
PVOID glDispatchTable [280]
 
ULONG glReserved1 [26]
 
PVOID glReserved2
 
PVOID glSectionInfo
 
PVOID glSection
 
PVOID glTable
 
PVOID glCurrentRC
 
PVOID glContext
 
ULONG LastStatusValue
 
UNICODE_STRING StaticUnicodeString
 
WCHAR StaticUnicodeBuffer [261]
 
PVOID DeallocationStack
 
PVOID TlsSlots [64]
 
LIST_ENTRY TlsLinks
 
PVOID Vdm
 
PVOID ReservedForNtRpc
 
PVOID DbgSsReserved [2]
 
ULONG HardErrorDisabled
 
PVOID Instrumentation [16]
 
PVOID WinSockData
 
ULONG GdiBatchCount
 
ULONG Spare2
 
ULONG Spare3
 
ULONG Spare4
 
PVOID ReservedForOle
 
ULONG WaitingOnLoaderLock
 
PVOID Reserved5 [3]
 
PVOIDTlsExpansionSlots
 
NT_TIB NtTib
 
PPEB ProcessEnvironmentBlock
 
LCID CurrentLocale
 
NTSTATUS ExceptionCode
 
UCHAR SpareBytes1 [40]
 
PVOID GdiThreadLocalInfo
 
ULONG HardErrorsAreDisabled
 
PVOID Reserved1 [12]
 
PVOID Reserved2 [399]
 
BYTE Reserved3 [1952]
 
BYTE Reserved4 [8]
 
PVOID Reserved6 [4]
 
PVOID TlsExpansionSlots
 
PPEB Peb
 
ULONG User32Reserved [26]
 
ULONG UserReserved [5]
 
PVOID ReservedForDebuggerInstrumentation [16]
 
char PlaceholderCompatibilityMode
 
BOOLEAN PlaceholderHydrationAlwaysExplicit
 
char PlaceholderReserved [10]
 
DWORD ProxiedProcessId
 
ACTIVATION_CONTEXT_STACK ActivationContextStack
 
UCHAR WorkingOnBehalfOfTicket [8]
 
ACTIVATION_CONTEXT_STACKActivationContextStackPointer
 
ULONG_PTR InstrumentationCallbackSp
 
ULONG_PTR InstrumentationCallbackPreviousPc
 
ULONG_PTR InstrumentationCallbackPreviousSp
 
BOOLEAN InstrumentationCallbackDisabled
 
ULONG TxFsContext
 
ULONG_PTR Win32ClientInfo [62]
 
PVOID glReserved1 [29]
 
ULONG HardErrorMode
 
GUID ActivityId
 
PVOID SubProcessTag
 
PVOID PerflibData
 
PVOID EtwTraceData
 
ULONG IdealProcessorValue
 
ULONG GuaranteedStackBytes
 
PVOID ReservedForPerf
 
PVOID SavedPriorityState
 
ULONG_PTR ReservedForCodeCoverage
 
PVOID ThreadPoolData
 
ULONG MuiGeneration
 
ULONG IsImpersonating
 
PVOID NlsCache
 
PVOID ShimData
 
ULONG HeapVirtualAffinity
 
PVOID CurrentTransactionHandle
 
TEB_ACTIVE_FRAMEActiveFrame
 
TEB_FLS_DATAFlsSlots
 
PVOID PreferredLanguages
 
PVOID UserPrefLanguages
 
PVOID MergedPrefLanguages
 
ULONG MuiImpersonation
 
USHORT CrossTebFlags
 
USHORT SameTebFlags
 
PVOID TxnScopeEnterCallback
 
PVOID TxnScopeExitCallback
 
PVOID TxnScopeContext
 
ULONG LockCount
 
LONG WowTebOffset
 
PVOID ResourceRetValue
 
PVOID ReservedForWdf
 
ULONGLONG ReservedForCrt
 
GUID EffectiveContainerId
 
HANDLE gdiRgn
 
HANDLE gdiPen
 
HANDLE gdiBrush
 
ULONG ImpersonationLocale
 
PVOIDFlsSlots
 

Detailed Description

Definition at line 835 of file compat.h.

Member Data Documentation

◆ ActivationContextStack

ACTIVATION_CONTEXT_STACK _TEB::ActivationContextStack

Definition at line 615 of file winternl.h.

◆ ActivationContextStackPointer [1/2]

PVOID _TEB::ActivationContextStackPointer

◆ ActivationContextStackPointer [2/2]

ACTIVATION_CONTEXT_STACK* _TEB::ActivationContextStackPointer

Definition at line 618 of file winternl.h.

◆ ActiveFrame

TEB_ACTIVE_FRAME * _TEB::ActiveFrame

Definition at line 689 of file winternl.h.

◆ ActiveRpcHandle

PVOID _TEB::ActiveRpcHandle

Definition at line 840 of file compat.h.

◆ ActivityId

GUID _TEB::ActivityId

Definition at line 661 of file winternl.h.

◆ ClientId

◆ CountOfOwnedCriticalSections

ULONG _TEB::CountOfOwnedCriticalSections

Definition at line 844 of file compat.h.

Referenced by CsrApiRequestThread().

◆ CrossTebFlags

USHORT _TEB::CrossTebFlags

Definition at line 695 of file winternl.h.

◆ CsrClientThread

PVOID _TEB::CsrClientThread

Definition at line 845 of file compat.h.

Referenced by CsrApiRequestThread(), and CsrConnectToUser().

◆ CurrentLocale [1/2]

ULONG _TEB::CurrentLocale

Definition at line 849 of file compat.h.

Referenced by MmCreateTeb(), and PspUserThreadStartup().

◆ CurrentLocale [2/2]

LCID _TEB::CurrentLocale

Definition at line 344 of file ntddk_ex.h.

◆ CurrentTransactionHandle

PVOID _TEB::CurrentTransactionHandle

Definition at line 688 of file winternl.h.

◆ DbgSsReserved

PVOID _TEB::DbgSsReserved

Definition at line 883 of file compat.h.

Referenced by PspExitThread().

◆ DeallocationStack

PVOID _TEB::DeallocationStack

◆ EffectiveContainerId

GUID _TEB::EffectiveContainerId

Definition at line 705 of file winternl.h.

◆ EnvironmentPointer

PVOID _TEB::EnvironmentPointer

Definition at line 838 of file compat.h.

◆ EtwTraceData

PVOID _TEB::EtwTraceData

Definition at line 664 of file winternl.h.

◆ ExceptionCode [1/2]

LONG _TEB::ExceptionCode

Definition at line 853 of file compat.h.

Referenced by KeRaiseUserException().

◆ ExceptionCode [2/2]

NTSTATUS _TEB::ExceptionCode

Definition at line 348 of file ntddk_ex.h.

◆ FlsSlots [1/2]

TEB_FLS_DATA* _TEB::FlsSlots

Definition at line 690 of file winternl.h.

◆ FlsSlots [2/2]

PVOID* _TEB::FlsSlots

Definition at line 296 of file winternl.h.

◆ FpSoftwareStatusRegister

ULONG _TEB::FpSoftwareStatusRegister

Definition at line 850 of file compat.h.

◆ GdiBatchCount

ULONG _TEB::GdiBatchCount

◆ gdiBrush [1/2]

ULONG _TEB::gdiBrush

Definition at line 860 of file compat.h.

◆ gdiBrush [2/2]

HANDLE _TEB::gdiBrush

Definition at line 250 of file winternl.h.

◆ GdiCachedProcessHandle

HANDLE _TEB::GdiCachedProcessHandle

Definition at line 862 of file compat.h.

◆ GdiClientPID

ULONG _TEB::GdiClientPID

Definition at line 863 of file compat.h.

◆ GdiClientTID

ULONG _TEB::GdiClientTID

Definition at line 864 of file compat.h.

◆ gdiPen [1/2]

ULONG _TEB::gdiPen

Definition at line 859 of file compat.h.

◆ gdiPen [2/2]

HANDLE _TEB::gdiPen

Definition at line 249 of file winternl.h.

◆ gdiRgn [1/2]

ULONG _TEB::gdiRgn

Definition at line 858 of file compat.h.

◆ gdiRgn [2/2]

HANDLE _TEB::gdiRgn

Definition at line 248 of file winternl.h.

◆ GdiTebBatch

GDI_TEB_BATCH _TEB::GdiTebBatch

◆ GdiThreadLocaleInfo

PVOID _TEB::GdiThreadLocaleInfo

Definition at line 865 of file compat.h.

◆ GdiThreadLocalInfo

PVOID _TEB::GdiThreadLocalInfo

Definition at line 359 of file ntddk_ex.h.

◆ glContext

PVOID _TEB::glContext

Definition at line 874 of file compat.h.

◆ glCurrentRC

PVOID _TEB::glCurrentRC

Definition at line 873 of file compat.h.

Referenced by IntMakeCurrent().

◆ glDispatchTable

PVOID _TEB::glDispatchTable

Definition at line 867 of file compat.h.

◆ glReserved1 [1/2]

PVOID _TEB::glReserved1

Definition at line 868 of file compat.h.

◆ glReserved1 [2/2]

PVOID _TEB::glReserved1[26]

Definition at line 639 of file winternl.h.

◆ glReserved2

PVOID _TEB::glReserved2

Definition at line 869 of file compat.h.

Referenced by IntMakeCurrent().

◆ glSection

PVOID _TEB::glSection

Definition at line 871 of file compat.h.

◆ glSectionInfo

PVOID _TEB::glSectionInfo

Definition at line 870 of file compat.h.

Referenced by IntMakeCurrent().

◆ glTable

PVOID _TEB::glTable

Definition at line 872 of file compat.h.

◆ GuaranteedStackBytes

ULONG _TEB::GuaranteedStackBytes

◆ HardErrorDisabled

ULONG _TEB::HardErrorDisabled

Definition at line 884 of file compat.h.

◆ HardErrorMode

ULONG _TEB::HardErrorMode

Definition at line 655 of file winternl.h.

Referenced by ExpRaiseHardError(), and RtlSetThreadErrorMode().

◆ HardErrorsAreDisabled

ULONG _TEB::HardErrorsAreDisabled

Definition at line 378 of file ntddk_ex.h.

◆ HeapVirtualAffinity

ULONG _TEB::HeapVirtualAffinity

Definition at line 687 of file winternl.h.

◆ IdealProcessorValue

ULONG _TEB::IdealProcessorValue

Definition at line 667 of file winternl.h.

◆ ImpersonationLocale

ULONG _TEB::ImpersonationLocale

Definition at line 289 of file winternl.h.

Referenced by PspWriteTebImpersonationInfo().

◆ Instrumentation

PVOID _TEB::Instrumentation

Definition at line 885 of file compat.h.

◆ InstrumentationCallbackDisabled

BOOLEAN _TEB::InstrumentationCallbackDisabled

Definition at line 627 of file winternl.h.

◆ InstrumentationCallbackPreviousPc

ULONG_PTR _TEB::InstrumentationCallbackPreviousPc

Definition at line 620 of file winternl.h.

◆ InstrumentationCallbackPreviousSp

ULONG_PTR _TEB::InstrumentationCallbackPreviousSp

Definition at line 621 of file winternl.h.

◆ InstrumentationCallbackSp

ULONG_PTR _TEB::InstrumentationCallbackSp

Definition at line 619 of file winternl.h.

◆ IsImpersonating

ULONG _TEB::IsImpersonating

Definition at line 684 of file winternl.h.

Referenced by PspWriteTebImpersonationInfo().

◆ LastErrorValue

ULONG _TEB::LastErrorValue

Definition at line 843 of file compat.h.

Referenced by EngGetLastError(), EngSetLastError(), and TlsGetValue().

◆ LastStatusValue

ULONG _TEB::LastStatusValue

Definition at line 875 of file compat.h.

Referenced by RtlNtStatusToDosError().

◆ LockCount

ULONG _TEB::LockCount

Definition at line 700 of file winternl.h.

◆ MergedPrefLanguages

PVOID _TEB::MergedPrefLanguages

Definition at line 693 of file winternl.h.

◆ MuiGeneration

ULONG _TEB::MuiGeneration

Definition at line 683 of file winternl.h.

◆ MuiImpersonation

ULONG _TEB::MuiImpersonation

Definition at line 694 of file winternl.h.

◆ NlsCache

PVOID _TEB::NlsCache

Definition at line 685 of file winternl.h.

◆ NtTib

◆ Peb [1/2]

PPEB _TEB::Peb

Definition at line 842 of file compat.h.

◆ Peb [2/2]

PPEB _TEB::Peb

Definition at line 595 of file winternl.h.

◆ PerflibData

PVOID _TEB::PerflibData

Definition at line 663 of file winternl.h.

◆ PlaceholderCompatibilityMode

char _TEB::PlaceholderCompatibilityMode

Definition at line 611 of file winternl.h.

◆ PlaceholderHydrationAlwaysExplicit

BOOLEAN _TEB::PlaceholderHydrationAlwaysExplicit

Definition at line 612 of file winternl.h.

◆ PlaceholderReserved

char _TEB::PlaceholderReserved[10]

Definition at line 613 of file winternl.h.

◆ PreferredLanguages

PVOID _TEB::PreferredLanguages

Definition at line 691 of file winternl.h.

◆ ProcessEnvironmentBlock

◆ ProxiedProcessId

DWORD _TEB::ProxiedProcessId

Definition at line 614 of file winternl.h.

◆ RealClientId

CLIENT_ID _TEB::RealClientId

Definition at line 861 of file compat.h.

Referenced by CsrApiRequestThread(), LdrLoadDll(), MmCreateTeb(), and START_TEST().

◆ Reserved1

PVOID _TEB::Reserved1[12]

Definition at line 147 of file winternl.h.

◆ Reserved2

PVOID _TEB::Reserved2[399]

Definition at line 149 of file winternl.h.

◆ Reserved3

BYTE _TEB::Reserved3[1952]

Definition at line 150 of file winternl.h.

◆ Reserved4

BYTE _TEB::Reserved4[8]

Definition at line 152 of file winternl.h.

◆ Reserved5

PVOID _TEB::Reserved5

Definition at line 893 of file compat.h.

◆ Reserved6

PVOID _TEB::Reserved6[4]

Definition at line 155 of file winternl.h.

◆ ReservedForCodeCoverage

ULONG_PTR _TEB::ReservedForCodeCoverage

Definition at line 673 of file winternl.h.

◆ ReservedForCrt

ULONGLONG _TEB::ReservedForCrt

Definition at line 704 of file winternl.h.

◆ ReservedForDebuggerInstrumentation

PVOID _TEB::ReservedForDebuggerInstrumentation[16]

Definition at line 605 of file winternl.h.

◆ ReservedForNtRpc

PVOID _TEB::ReservedForNtRpc

Definition at line 882 of file compat.h.

◆ ReservedForOle

PVOID _TEB::ReservedForOle

Definition at line 891 of file compat.h.

◆ ReservedForPerf

PVOID _TEB::ReservedForPerf

Definition at line 669 of file winternl.h.

◆ ReservedForWdf

PVOID _TEB::ReservedForWdf

Definition at line 703 of file winternl.h.

◆ ResourceRetValue

PVOID _TEB::ResourceRetValue

Definition at line 702 of file winternl.h.

◆ SameTebFlags

USHORT _TEB::SameTebFlags

Definition at line 696 of file winternl.h.

◆ SavedPriorityState

PVOID _TEB::SavedPriorityState

Definition at line 672 of file winternl.h.

◆ ShimData

PVOID _TEB::ShimData

Definition at line 686 of file winternl.h.

◆ Spare1

PVOID _TEB::Spare1

Definition at line 852 of file compat.h.

◆ Spare2

ULONG _TEB::Spare2

Definition at line 888 of file compat.h.

◆ Spare3

ULONG _TEB::Spare3

Definition at line 889 of file compat.h.

◆ Spare4

ULONG _TEB::Spare4

Definition at line 890 of file compat.h.

◆ SpareBytes1 [1/2]

BYTE _TEB::SpareBytes1

Definition at line 855 of file compat.h.

◆ SpareBytes1 [2/2]

UCHAR _TEB::SpareBytes1[40]

Definition at line 349 of file ntddk_ex.h.

◆ StaticUnicodeBuffer

WCHAR _TEB::StaticUnicodeBuffer

◆ StaticUnicodeString

UNICODE_STRING _TEB::StaticUnicodeString

Definition at line 876 of file compat.h.

Referenced by BuildUserModeWindowStationName(), LdrpLoadImportModule(), and MmCreateTeb().

◆ SubProcessTag

PVOID _TEB::SubProcessTag

◆ SystemReserved1

PVOID _TEB::SystemReserved1

Definition at line 851 of file compat.h.

◆ SystemReserved2

PVOID _TEB::SystemReserved2

Definition at line 856 of file compat.h.

◆ ThreadLocalStoragePointer

PVOID _TEB::ThreadLocalStoragePointer

Definition at line 841 of file compat.h.

Referenced by LdrpAllocateTls(), and LdrpFreeTls().

◆ ThreadPoolData

PVOID _TEB::ThreadPoolData

Definition at line 674 of file winternl.h.

◆ Tib

NT_TIB _TEB::Tib

Definition at line 837 of file compat.h.

Referenced by main().

◆ TlsExpansionSlots [1/2]

PVOID * _TEB::TlsExpansionSlots

◆ TlsExpansionSlots [2/2]

PVOID _TEB::TlsExpansionSlots

Definition at line 156 of file winternl.h.

◆ TlsLinks

LIST_ENTRY _TEB::TlsLinks

Definition at line 880 of file compat.h.

◆ TlsSlots

PVOID _TEB::TlsSlots

Definition at line 879 of file compat.h.

Referenced by NtSetInformationThread(), TlsAlloc(), TlsGetValue(), and TlsSetValue().

◆ TxFsContext

ULONG _TEB::TxFsContext

Definition at line 629 of file winternl.h.

◆ TxnScopeContext

PVOID _TEB::TxnScopeContext

Definition at line 699 of file winternl.h.

◆ TxnScopeEnterCallback

PVOID _TEB::TxnScopeEnterCallback

Definition at line 697 of file winternl.h.

◆ TxnScopeExitCallback

PVOID _TEB::TxnScopeExitCallback

Definition at line 698 of file winternl.h.

◆ User32Reserved

ULONG _TEB::User32Reserved[26]

Definition at line 600 of file winternl.h.

◆ UserPrefLanguages

PVOID _TEB::UserPrefLanguages

Definition at line 692 of file winternl.h.

◆ UserReserved [1/2]

ULONG _TEB::UserReserved

Definition at line 866 of file compat.h.

◆ UserReserved [2/2]

ULONG _TEB::UserReserved[5]

Definition at line 601 of file winternl.h.

◆ Vdm

PVOID _TEB::Vdm

Definition at line 881 of file compat.h.

Referenced by Ke386CallBios().

◆ WaitingOnLoaderLock

ULONG _TEB::WaitingOnLoaderLock

Definition at line 892 of file compat.h.

◆ Win32ClientInfo [1/2]

ULONG _TEB::Win32ClientInfo

Definition at line 847 of file compat.h.

Referenced by CsrApiRequestThread(), and InitThreadCallback().

◆ Win32ClientInfo [2/2]

ULONG_PTR _TEB::Win32ClientInfo[62]

Definition at line 637 of file winternl.h.

◆ Win32ThreadInfo

PVOID _TEB::Win32ThreadInfo

◆ WinSockData

PVOID _TEB::WinSockData

Definition at line 886 of file compat.h.

◆ WorkingOnBehalfOfTicket

UCHAR _TEB::WorkingOnBehalfOfTicket[8]

Definition at line 616 of file winternl.h.

◆ WOW32Reserved

PVOID _TEB::WOW32Reserved

Definition at line 848 of file compat.h.

◆ WowTebOffset

LONG _TEB::WowTebOffset

Definition at line 701 of file winternl.h.


The documentation for this struct was generated from the following files: