[−][src]Struct ntapi::ntpebteb::TEB
Fields
NtTib: NT_TIB
EnvironmentPointer: PVOID
ClientId: CLIENT_ID
ActiveRpcHandle: PVOID
ThreadLocalStoragePointer: PVOID
ProcessEnvironmentBlock: PPEB
LastErrorValue: ULONG
CountOfOwnedCriticalSections: ULONG
CsrClientThread: PVOID
Win32ThreadInfo: PVOID
User32Reserved: [ULONG; 26]
UserReserved: [ULONG; 5]
WOW32Reserved: PVOID
CurrentLocale: LCID
FpSoftwareStatusRegister: ULONG
ReservedForDebuggerInstrumentation: [PVOID; 16]
SystemReserved1: [PVOID; 30]
PlaceholderCompatibilityMode: CHAR
PlaceholderReserved: [CHAR; 11]
ProxiedProcessId: ULONG
ActivationStack: ACTIVATION_CONTEXT_STACK
WorkingOnBehalfTicket: [UCHAR; 8]
ExceptionCode: NTSTATUS
ActivationContextStackPointer: PACTIVATION_CONTEXT_STACK
InstrumentationCallbackSp: ULONG_PTR
InstrumentationCallbackPreviousPc: ULONG_PTR
InstrumentationCallbackPreviousSp: ULONG_PTR
TxFsContext: ULONG
InstrumentationCallbackDisabled: BOOLEAN
GdiTebBatch: GDI_TEB_BATCH
RealClientId: CLIENT_ID
GdiCachedProcessHandle: HANDLE
GdiClientPID: ULONG
GdiClientTID: ULONG
GdiThreadLocalInfo: PVOID
Win32ClientInfo: [ULONG_PTR; 62]
glDispatchTable: [PVOID; 233]
glReserved1: [ULONG_PTR; 29]
glReserved2: PVOID
glSectionInfo: PVOID
glSection: PVOID
glTable: PVOID
glCurrentRC: PVOID
glContext: PVOID
LastStatusValue: NTSTATUS
StaticUnicodeString: UNICODE_STRING
StaticUnicodeBuffer: [WCHAR; 261]
DeallocationStack: PVOID
TlsSlots: [PVOID; 64]
TlsLinks: LIST_ENTRY
Vdm: PVOID
ReservedForNtRpc: PVOID
DbgSsReserved: [PVOID; 2]
HardErrorMode: ULONG
Instrumentation: [PVOID; 11]
ActivityId: GUID
SubProcessTag: PVOID
PerflibData: PVOID
EtwTraceData: PVOID
WinSockData: PVOID
GdiBatchCount: ULONG
u: TEB_u
GuaranteedStackBytes: ULONG
ReservedForPerf: PVOID
ReservedForOle: PVOID
WaitingOnLoaderLock: ULONG
SavedPriorityState: PVOID
ReservedForCodeCoverage: ULONG_PTR
ThreadPoolData: PVOID
TlsExpansionSlots: *mut PVOID
DeallocationBStore: PVOID
BStoreLimit: PVOID
MuiGeneration: ULONG
IsImpersonating: ULONG
NlsCache: PVOID
pShimData: PVOID
HeapVirtualAffinity: USHORT
LowFragHeapDataSlot: USHORT
CurrentTransactionHandle: HANDLE
ActiveFrame: PTEB_ACTIVE_FRAME
FlsData: PVOID
PreferredLanguages: PVOID
UserPrefLanguages: PVOID
MergedPrefLanguages: PVOID
MuiImpersonation: ULONG
CrossTebFlags: USHORT
SameTebFlags: USHORT
TxnScopeEnterCallback: PVOID
TxnScopeExitCallback: PVOID
TxnScopeContext: PVOID
LockCount: ULONG
WowTebOffset: LONG
ResourceRetValue: PVOID
ReservedForWdf: PVOID
ReservedForCrt: ULONGLONG
EffectiveContainerId: GUID
Implementations
impl TEB
[src]
pub const fn SafeThunkCall(&self) -> USHORT
[src]
pub fn set_SafeThunkCall(&mut self, val: USHORT)
[src]
pub const fn InDebugPrint(&self) -> USHORT
[src]
pub fn set_InDebugPrint(&mut self, val: USHORT)
[src]
pub const fn HasFiberData(&self) -> USHORT
[src]
pub fn set_HasFiberData(&mut self, val: USHORT)
[src]
pub const fn SkipThreadAttach(&self) -> USHORT
[src]
pub fn set_SkipThreadAttach(&mut self, val: USHORT)
[src]
pub const fn WerInShipAssertCode(&self) -> USHORT
[src]
pub fn set_WerInShipAssertCode(&mut self, val: USHORT)
[src]
pub const fn RanProcessInit(&self) -> USHORT
[src]
pub fn set_RanProcessInit(&mut self, val: USHORT)
[src]
pub const fn ClonedThread(&self) -> USHORT
[src]
pub fn set_ClonedThread(&mut self, val: USHORT)
[src]
pub const fn SuppressDebugMsg(&self) -> USHORT
[src]
pub fn set_SuppressDebugMsg(&mut self, val: USHORT)
[src]
pub const fn DisableUserStackWalk(&self) -> USHORT
[src]
pub fn set_DisableUserStackWalk(&mut self, val: USHORT)
[src]
pub const fn RtlExceptionAttached(&self) -> USHORT
[src]
pub fn set_RtlExceptionAttached(&mut self, val: USHORT)
[src]
pub const fn InitialThread(&self) -> USHORT
[src]
pub fn set_InitialThread(&mut self, val: USHORT)
[src]
pub const fn SessionAware(&self) -> USHORT
[src]
pub fn set_SessionAware(&mut self, val: USHORT)
[src]
pub const fn LoadOwner(&self) -> USHORT
[src]
pub fn set_LoadOwner(&mut self, val: USHORT)
[src]
pub const fn LoaderWorker(&self) -> USHORT
[src]
pub fn set_LoaderWorker(&mut self, val: USHORT)
[src]
pub const fn SkipLoaderInit(&self) -> USHORT
[src]
pub fn set_SkipLoaderInit(&mut self, val: USHORT)
[src]
pub const fn SpareSameTebBits(&self) -> USHORT
[src]
pub fn set_SpareSameTebBits(&mut self, val: USHORT)
[src]
Trait Implementations
impl Clone for TEB
[src]
fn clone(&self) -> TEB
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for TEB
[src]
Auto Trait Implementations
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,