ReactOS  0.4.12-dev-43-g63b00d8
_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
 

Detailed Description

Definition at line 484 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 489 of file compat.h.

◆ ClientId

◆ CountOfOwnedCriticalSections

ULONG _TEB::CountOfOwnedCriticalSections

Definition at line 493 of file compat.h.

Referenced by CsrApiRequestThread().

◆ CsrClientThread

PVOID _TEB::CsrClientThread

Definition at line 494 of file compat.h.

Referenced by CsrApiRequestThread(), and CsrConnectToUser().

◆ CurrentLocale [1/2]

LCID _TEB::CurrentLocale

Definition at line 348 of file ntddk_ex.h.

◆ CurrentLocale [2/2]

ULONG _TEB::CurrentLocale

Definition at line 498 of file compat.h.

Referenced by PspUserThreadStartup().

◆ CurrentTransactionHandle

PVOID _TEB::CurrentTransactionHandle

Definition at line 437 of file winternl.h.

◆ DbgSsReserved

PVOID _TEB::DbgSsReserved

Definition at line 532 of file compat.h.

Referenced by PspExitThread().

◆ DeallocationStack

PVOID _TEB::DeallocationStack

◆ EnvironmentPointer

PVOID _TEB::EnvironmentPointer

Definition at line 487 of file compat.h.

◆ ExceptionCode [1/2]

NTSTATUS _TEB::ExceptionCode

Definition at line 352 of file ntddk_ex.h.

◆ ExceptionCode [2/2]

LONG _TEB::ExceptionCode

Definition at line 502 of file compat.h.

Referenced by KeRaiseUserException().

◆ FlsSlots

PVOID* _TEB::FlsSlots

Definition at line 439 of file winternl.h.

◆ FpSoftwareStatusRegister

ULONG _TEB::FpSoftwareStatusRegister

Definition at line 499 of file compat.h.

◆ GdiBatchCount

ULONG _TEB::GdiBatchCount

◆ gdiBrush [1/2]

HANDLE _TEB::gdiBrush

Definition at line 393 of file winternl.h.

◆ gdiBrush [2/2]

ULONG _TEB::gdiBrush

Definition at line 509 of file compat.h.

◆ GdiCachedProcessHandle

HANDLE _TEB::GdiCachedProcessHandle

Definition at line 511 of file compat.h.

◆ GdiClientPID

ULONG _TEB::GdiClientPID

Definition at line 512 of file compat.h.

◆ GdiClientTID

ULONG _TEB::GdiClientTID

Definition at line 513 of file compat.h.

◆ gdiPen [1/2]

HANDLE _TEB::gdiPen

Definition at line 392 of file winternl.h.

◆ gdiPen [2/2]

ULONG _TEB::gdiPen

Definition at line 508 of file compat.h.

◆ gdiRgn [1/2]

HANDLE _TEB::gdiRgn

Definition at line 391 of file winternl.h.

◆ gdiRgn [2/2]

ULONG _TEB::gdiRgn

Definition at line 507 of file compat.h.

◆ GdiTebBatch

GDI_TEB_BATCH _TEB::GdiTebBatch

Definition at line 506 of file compat.h.

Referenced by ExtSelectClipRgn(), GdiAllocBatchCommand(), NtGdiFlushUserBatch(), and START_TEST().

◆ GdiThreadLocaleInfo

PVOID _TEB::GdiThreadLocaleInfo

Definition at line 514 of file compat.h.

◆ GdiThreadLocalInfo

PVOID _TEB::GdiThreadLocalInfo

Definition at line 363 of file ntddk_ex.h.

◆ glContext

PVOID _TEB::glContext

Definition at line 523 of file compat.h.

Referenced by IntMakeCurrent().

◆ glCurrentRC

PVOID _TEB::glCurrentRC

Definition at line 522 of file compat.h.

Referenced by IntMakeCurrent().

◆ glDispatchTable

PVOID _TEB::glDispatchTable

Definition at line 516 of file compat.h.

◆ glReserved1 [1/2]

PVOID _TEB::glReserved1[26]

Definition at line 401 of file winternl.h.

◆ glReserved1 [2/2]

ULONG _TEB::glReserved1

Definition at line 517 of file compat.h.

◆ glReserved2

PVOID _TEB::glReserved2

Definition at line 518 of file compat.h.

Referenced by IntMakeCurrent().

◆ glSection

PVOID _TEB::glSection

Definition at line 520 of file compat.h.

◆ glSectionInfo

PVOID _TEB::glSectionInfo

Definition at line 519 of file compat.h.

◆ glTable

PVOID _TEB::glTable

Definition at line 521 of file compat.h.

◆ HardErrorDisabled

ULONG _TEB::HardErrorDisabled

Definition at line 533 of file compat.h.

◆ HardErrorsAreDisabled

ULONG _TEB::HardErrorsAreDisabled

Definition at line 382 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 534 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 492 of file compat.h.

Referenced by EngSetLastError(), and TlsGetValue().

◆ LastStatusValue

ULONG _TEB::LastStatusValue

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

◆ Peb [2/2]

PVOID _TEB::Peb

Definition at line 491 of file compat.h.

◆ ProcessEnvironmentBlock

◆ RealClientId

CLIENT_ID _TEB::RealClientId

Definition at line 510 of file compat.h.

Referenced by CsrApiRequestThread(), LdrLoadDll(), 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 542 of file compat.h.

◆ Reserved6

PVOID _TEB::Reserved6[4]

Definition at line 155 of file winternl.h.

◆ ReservedForNtRpc

PVOID _TEB::ReservedForNtRpc

Definition at line 531 of file compat.h.

◆ ReservedForOle

PVOID _TEB::ReservedForOle

Definition at line 540 of file compat.h.

◆ ShimData

PVOID _TEB::ShimData

Definition at line 435 of file winternl.h.

◆ Spare1

PVOID _TEB::Spare1

Definition at line 501 of file compat.h.

◆ Spare2

ULONG _TEB::Spare2

Definition at line 537 of file compat.h.

◆ Spare3 [1/2]

PVOID _TEB::Spare3

Definition at line 422 of file winternl.h.

◆ Spare3 [2/2]

ULONG _TEB::Spare3

Definition at line 538 of file compat.h.

◆ Spare4 [1/2]

PVOID _TEB::Spare4

Definition at line 423 of file winternl.h.

◆ Spare4 [2/2]

ULONG _TEB::Spare4

Definition at line 539 of file compat.h.

◆ SpareBytes1 [1/2]

UCHAR _TEB::SpareBytes1[40]

Definition at line 353 of file ntddk_ex.h.

◆ SpareBytes1 [2/2]

BYTE _TEB::SpareBytes1

Definition at line 504 of file compat.h.

◆ StaticUnicodeBuffer

WCHAR _TEB::StaticUnicodeBuffer

◆ StaticUnicodeString

UNICODE_STRING _TEB::StaticUnicodeString

Definition at line 525 of file compat.h.

Referenced by BuildUserModeWindowStationName(), and LdrpLoadImportModule().

◆ SystemReserved1

PVOID _TEB::SystemReserved1

Definition at line 500 of file compat.h.

◆ SystemReserved2

PVOID _TEB::SystemReserved2

Definition at line 505 of file compat.h.

◆ ThreadLocalStoragePointer

PVOID _TEB::ThreadLocalStoragePointer

Definition at line 490 of file compat.h.

Referenced by LdrpAllocateTls(), and LdrpFreeTls().

◆ Tib

NT_TIB _TEB::Tib

Definition at line 486 of file compat.h.

Referenced by main().

◆ TlsExpansionSlots [1/2]

PVOID _TEB::TlsExpansionSlots

Definition at line 156 of file winternl.h.

◆ TlsExpansionSlots [2/2]

PVOID * _TEB::TlsExpansionSlots

◆ TlsLinks

LIST_ENTRY _TEB::TlsLinks

Definition at line 529 of file compat.h.

◆ TlsSlots

PVOID _TEB::TlsSlots

Definition at line 528 of file compat.h.

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

◆ UserReserved [1/2]

ULONG _TEB::UserReserved[5]

Definition at line 399 of file winternl.h.

◆ UserReserved [2/2]

PVOID _TEB::UserReserved

Definition at line 515 of file compat.h.

◆ Vdm

PVOID _TEB::Vdm

Definition at line 530 of file compat.h.

Referenced by Ke386CallBios().

◆ WaitingOnLoaderLock

ULONG _TEB::WaitingOnLoaderLock

Definition at line 541 of file compat.h.

◆ Win32ClientInfo

ULONG _TEB::Win32ClientInfo

Definition at line 496 of file compat.h.

Referenced by CsrApiRequestThread(), InitThreadCallback(), and START_TEST().

◆ Win32ThreadInfo

PVOID _TEB::Win32ThreadInfo

◆ WinSockData

PVOID _TEB::WinSockData

Definition at line 535 of file compat.h.

◆ WOW32Reserved

PVOID _TEB::WOW32Reserved

Definition at line 497 of file compat.h.


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