ReactOS 0.4.16-dev-401-g45b008d
_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
 
ACTIVATION_CONTEXT_STACK ActivationContextStack
 
HANDLE gdiRgn
 
HANDLE gdiPen
 
HANDLE gdiBrush
 
ULONG UserReserved [5]
 
PVOID glReserved1 [26]
 
PVOID Spare3
 
PVOID Spare4
 
ULONG ImpersonationLocale
 
ULONG IsImpersonating
 
PVOID NlsCache
 
PVOID ShimData
 
ULONG HeapVirtualAffinity
 
PVOID CurrentTransactionHandle
 
TEB_ACTIVE_FRAMEActiveFrame
 
PVOIDFlsSlots
 
ULONG GuaranteedStackBytes
 
PVOID ReservedForPerf
 

Detailed Description

Definition at line 835 of file compat.h.

Member Data Documentation

◆ ActivationContextStack

ACTIVATION_CONTEXT_STACK _TEB::ActivationContextStack

Definition at line 387 of file winternl.h.

◆ ActivationContextStackPointer

PVOID _TEB::ActivationContextStackPointer

◆ ActiveFrame

TEB_ACTIVE_FRAME * _TEB::ActiveFrame

Definition at line 438 of file winternl.h.

◆ ActiveRpcHandle

PVOID _TEB::ActiveRpcHandle

Definition at line 840 of file compat.h.

◆ ClientId

◆ CountOfOwnedCriticalSections

ULONG _TEB::CountOfOwnedCriticalSections

Definition at line 844 of file compat.h.

Referenced by CsrApiRequestThread().

◆ 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 437 of file winternl.h.

◆ DbgSsReserved

PVOID _TEB::DbgSsReserved

Definition at line 883 of file compat.h.

Referenced by PspExitThread().

◆ DeallocationStack

PVOID _TEB::DeallocationStack

◆ EnvironmentPointer

PVOID _TEB::EnvironmentPointer

Definition at line 838 of file compat.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

PVOID * _TEB::FlsSlots

Definition at line 439 of file winternl.h.

◆ FpSoftwareStatusRegister

ULONG _TEB::FpSoftwareStatusRegister

Definition at line 850 of file compat.h.

◆ GdiBatchCount

ULONG _TEB::GdiBatchCount

◆ gdiBrush [1/2]

HANDLE _TEB::gdiBrush

Definition at line 860 of file compat.h.

◆ gdiBrush [2/2]

HANDLE _TEB::gdiBrush

Definition at line 393 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]

HANDLE _TEB::gdiPen

Definition at line 859 of file compat.h.

◆ gdiPen [2/2]

HANDLE _TEB::gdiPen

Definition at line 392 of file winternl.h.

◆ gdiRgn [1/2]

HANDLE _TEB::gdiRgn

Definition at line 858 of file compat.h.

◆ gdiRgn [2/2]

HANDLE _TEB::gdiRgn

Definition at line 391 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 401 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.

◆ HardErrorsAreDisabled

ULONG _TEB::HardErrorsAreDisabled

Definition at line 378 of file ntddk_ex.h.

◆ HeapVirtualAffinity

ULONG _TEB::HeapVirtualAffinity

Definition at line 436 of file winternl.h.

◆ ImpersonationLocale

ULONG _TEB::ImpersonationLocale

Definition at line 432 of file winternl.h.

Referenced by PspWriteTebImpersonationInfo().

◆ Instrumentation

PVOID _TEB::Instrumentation

Definition at line 885 of file compat.h.

◆ IsImpersonating

ULONG _TEB::IsImpersonating

Definition at line 433 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().

◆ NlsCache

PVOID _TEB::NlsCache

Definition at line 434 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 376 of file winternl.h.

◆ ProcessEnvironmentBlock

◆ 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.

◆ 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 280 of file winternl.h.

◆ ShimData

PVOID _TEB::ShimData

Definition at line 435 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 [1/2]

ULONG _TEB::Spare3

Definition at line 889 of file compat.h.

◆ Spare3 [2/2]

PVOID _TEB::Spare3

Definition at line 422 of file winternl.h.

◆ Spare4 [1/2]

ULONG _TEB::Spare4

Definition at line 890 of file compat.h.

◆ Spare4 [2/2]

PVOID _TEB::Spare4

Definition at line 423 of file winternl.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().

◆ 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().

◆ 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().

◆ UserReserved [1/2]

ULONG _TEB::UserReserved

Definition at line 866 of file compat.h.

◆ UserReserved [2/2]

ULONG _TEB::UserReserved[5]

Definition at line 399 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

ULONG _TEB::Win32ClientInfo

Definition at line 847 of file compat.h.

Referenced by CsrApiRequestThread(), and InitThreadCallback().

◆ Win32ThreadInfo

PVOID _TEB::Win32ThreadInfo

◆ WinSockData

PVOID _TEB::WinSockData

Definition at line 886 of file compat.h.

◆ WOW32Reserved

PVOID _TEB::WOW32Reserved

Definition at line 848 of file compat.h.


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