[−]Struct ntapi::ntpebteb::PEB
Fields
InheritedAddressSpace: BOOLEAN
ReadImageFileExecOptions: BOOLEAN
BeingDebugged: BOOLEAN
BitField: BOOLEAN
Mutant: HANDLE
ImageBaseAddress: PVOID
Ldr: PPEB_LDR_DATA
ProcessParameters: PRTL_USER_PROCESS_PARAMETERS
SubSystemData: PVOID
ProcessHeap: PVOID
FastPebLock: PRTL_CRITICAL_SECTION
IFEOKey: PVOID
AtlThunkSListPtr: PSLIST_HEADER
CrossProcessFlags: ULONG
u: PEB_u
SystemReserved: [ULONG; 1]
AtlThunkSListPtr32: ULONG
ApiSetMap: PAPI_SET_NAMESPACE
TlsExpansionCounter: ULONG
TlsBitmap: PVOID
TlsBitmapBits: [ULONG; 2]
ReadOnlyStaticServerData: *mut PVOID
AnsiCodePageData: PVOID
OemCodePageData: PVOID
UnicodeCaseTableData: PVOID
NumberOfProcessors: ULONG
NtGlobalFlag: ULONG
CriticalSectionTimeout: ULARGE_INTEGER
HeapSegmentReserve: SIZE_T
HeapSegmentCommit: SIZE_T
HeapDeCommitTotalFreeThreshold: SIZE_T
HeapDeCommitFreeBlockThreshold: SIZE_T
NumberOfHeaps: ULONG
MaximumNumberOfHeaps: ULONG
ProcessHeaps: *mut PVOID
ProcessStarterHelper: PVOID
GdiDCAttributeList: ULONG
LoaderLock: PRTL_CRITICAL_SECTION
OSMajorVersion: ULONG
OSMinorVersion: ULONG
OSBuildNumber: USHORT
OSCSDVersion: USHORT
OSPlatformId: ULONG
ImageSubsystem: ULONG
ImageSubsystemMajorVersion: ULONG
ImageSubsystemMinorVersion: ULONG
ActiveProcessAffinityMask: ULONG_PTR
GdiHandleBuffer: GDI_HANDLE_BUFFER
PostProcessInitRoutine: PVOID
TlsExpansionBitmap: PVOID
TlsExpansionBitmapBits: [ULONG; 32]
SessionId: ULONG
AppCompatFlags: ULARGE_INTEGER
AppCompatFlagsUser: ULARGE_INTEGER
pShimData: PVOID
AppCompatInfo: PVOID
CSDVersion: UNICODE_STRING
ActivationContextData: PVOID
ProcessAssemblyStorageMap: PVOID
SystemDefaultActivationContextData: PVOID
SystemAssemblyStorageMap: PVOID
MinimumStackCommit: SIZE_T
FlsCallback: *mut PVOID
FlsListHead: LIST_ENTRY
FlsBitmap: PVOID
FlsBitmapBits: [ULONG; 4]
FlsHighIndex: ULONG
WerRegistrationData: PVOID
WerShipAssertPtr: PVOID
pUnused: PVOID
pImageHeaderHash: PVOID
TracingFlags: ULONG
TppWorkerpListLock: PRTL_CRITICAL_SECTION
TppWorkerpList: LIST_ENTRY
WaitOnAddressHashTable: [PVOID; 128]
TelemetryCoverageHeader: PVOID
CloudFileFlags: ULONG
CloudFileDiagFlags: ULONG
PlaceholderCompatibilityMode: CHAR
PlaceholderCompatibilityModeReserved: [CHAR; 7]
LeapSecondData: *mut LEAP_SECOND_DATA
LeapSecondFlags: ULONG
NtGlobalFlag2: ULONG
Methods
impl PEB
[src]
pub const fn ImageUsesLargePages(&self) -> BOOLEAN
[src]
pub fn set_ImageUsesLargePages(&mut self, val: BOOLEAN)
[src]
pub const fn IsProtectedProcess(&self) -> BOOLEAN
[src]
pub fn set_IsProtectedProcess(&mut self, val: BOOLEAN)
[src]
pub const fn IsImageDynamicallyRelocated(&self) -> BOOLEAN
[src]
pub fn set_IsImageDynamicallyRelocated(&mut self, val: BOOLEAN)
[src]
pub const fn SkipPatchingUser32Forwarders(&self) -> BOOLEAN
[src]
pub fn set_SkipPatchingUser32Forwarders(&mut self, val: BOOLEAN)
[src]
pub const fn IsPackagedProcess(&self) -> BOOLEAN
[src]
pub fn set_IsPackagedProcess(&mut self, val: BOOLEAN)
[src]
pub const fn IsAppContainer(&self) -> BOOLEAN
[src]
pub fn set_IsAppContainer(&mut self, val: BOOLEAN)
[src]
pub const fn IsProtectedProcessLight(&self) -> BOOLEAN
[src]
pub fn set_IsProtectedProcessLight(&mut self, val: BOOLEAN)
[src]
pub const fn IsLongPathAwareProcess(&self) -> BOOLEAN
[src]
pub fn set_IsLongPathAwareProcess(&mut self, val: BOOLEAN)
[src]
impl PEB
[src]
pub const fn ProcessInJob(&self) -> ULONG
[src]
pub fn set_ProcessInJob(&mut self, val: ULONG)
[src]
pub const fn ProcessInitializing(&self) -> ULONG
[src]
pub fn set_ProcessInitializing(&mut self, val: ULONG)
[src]
pub const fn ProcessUsingVEH(&self) -> ULONG
[src]
pub fn set_ProcessUsingVEH(&mut self, val: ULONG)
[src]
pub const fn ProcessUsingVCH(&self) -> ULONG
[src]
pub fn set_ProcessUsingVCH(&mut self, val: ULONG)
[src]
pub const fn ProcessUsingFTH(&self) -> ULONG
[src]
pub fn set_ProcessUsingFTH(&mut self, val: ULONG)
[src]
pub const fn ProcessPreviouslyThrottled(&self) -> ULONG
[src]
pub fn set_ProcessPreviouslyThrottled(&mut self, val: ULONG)
[src]
pub const fn ProcessCurrentlyThrottled(&self) -> ULONG
[src]
pub fn set_ProcessCurrentlyThrottled(&mut self, val: ULONG)
[src]
pub const fn ProcessImagesHotPatched(&self) -> ULONG
[src]
pub fn set_ProcessImagesHotPatched(&mut self, val: ULONG)
[src]
pub const fn ReservedBits0(&self) -> ULONG
[src]
pub fn set_ReservedBits0(&mut self, val: ULONG)
[src]
impl PEB
[src]
pub const fn HeapTracingEnabled(&self) -> ULONG
[src]
pub fn set_HeapTracingEnabled(&mut self, val: ULONG)
[src]
pub const fn CritSecTracingEnabled(&self) -> ULONG
[src]
pub fn set_CritSecTracingEnabled(&mut self, val: ULONG)
[src]
pub const fn LibLoaderTracingEnabled(&self) -> ULONG
[src]
pub fn set_LibLoaderTracingEnabled(&mut self, val: ULONG)
[src]
pub const fn SpareTracingBits(&self) -> ULONG
[src]
pub fn set_SpareTracingBits(&mut self, val: ULONG)
[src]
impl PEB
[src]
pub const fn SixtySecondEnabled(&self) -> ULONG
[src]
pub fn set_SixtySecondEnabled(&mut self, val: ULONG)
[src]
pub const fn Reserved(&self) -> ULONG
[src]
pub fn set_Reserved(&mut self, val: ULONG)
[src]
Trait Implementations
impl Copy for PEB
impl Clone for PEB
fn clone(&self) -> PEB
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
Auto Trait Implementations
Blanket Implementations
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.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,