Struct windows_native::ntwow64::PEB32

source ยท
#[repr(C)]
pub struct PEB32 {
Show 92 fields pub InheritedAddressSpace: BOOLEAN, pub ReadImageFileExecOptions: BOOLEAN, pub BeingDebugged: BOOLEAN, pub Anonymous1: PEB32_1, pub Mutant: u32, pub ImageBaseAddress: u32, pub Ldr: u32, pub ProcessParameters: u32, pub SubSystemData: u32, pub ProcessHeap: u32, pub FastPebLock: u32, pub AtlThunkSListPtr: u32, pub IFEOKey: u32, pub Anonymous2: PEB32_2, pub Anonymous3: PEB32_3, pub SystemReserved: u32, pub AtlThunkSListPtr32: u32, pub ApiSetMap: u32, pub TlsExpansionCounter: u32, pub TlsBitmap: u32, pub TlsBitmapBits: [u32; 2], pub ReadOnlySharedMemoryBase: u32, pub HotpatchInformation: u32, pub ReadOnlyStaticServerData: u32, pub AnsiCodePageData: u32, pub OemCodePageData: u32, pub UnicodeCaseTableData: u32, pub NumberOfProcessors: u32, pub NtGlobalFlag: u32, pub CriticalSectionTimeout: i64, pub HeapSegmentReserve: u32, pub HeapSegmentCommit: u32, pub HeapDeCommitTotalFreeThreshold: u32, pub HeapDeCommitFreeBlockThreshold: u32, pub NumberOfHeaps: u32, pub MaximumNumberOfHeaps: u32, pub ProcessHeaps: u32, pub GdiSharedHandleTable: u32, pub ProcessStarterHelper: u32, pub GdiDCAttributeList: u32, pub LoaderLock: u32, pub OSMajorVersion: u32, pub OSMinorVersion: u32, pub OSBuildNumber: u16, pub OSCSDVersion: u16, pub OSPlatformId: u32, pub ImageSubsystem: u32, pub ImageSubsystemMajorVersion: u32, pub ImageSubsystemMinorVersion: u32, pub ActiveProcessAffinityMask: u32, pub GdiHandleBuffer: [u32; 34], pub PostProcessInitRoutine: u32, pub TlsExpansionBitmap: u32, pub TlsExpansionBitmapBits: [u32; 32], pub SessionId: u32, pub AppCompatFlags: u64, pub AppCompatFlagsUser: u64, pub pShimData: u32, pub AppCompatInfo: u32, pub CSDVersion: STRING32, pub ActivationContextData: u32, pub ProcessAssemblyStorageMap: u32, pub SystemDefaultActivationContextData: u32, pub SystemAssemblyStorageMap: u32, pub MinimumStackCommit: u32, pub SparePointers: [u32; 2], pub PatchLoaderData: u32, pub ChpeV2ProcessInfo: u32, pub AppModelFeatureState: u32, pub SpareUlongs: [u32; 2], pub ActiveCodePage: u16, pub OemCodePage: u16, pub UseCaseMapping: u16, pub UnusedNlsField: u16, pub WerRegistrationData: u32, pub WerShipAssertPtr: u32, pub Anonymous4: PEB32_4, pub pImageHeaderHash: u32, pub Anonymous5: PEB32_5, pub CsrServerReadOnlySharedMemoryBase: u64, pub TppWorkerpListLock: u32, pub TppWorkerpList: LIST_ENTRY32, pub WaitOnAddressHashTable: [u32; 128], pub TelemetryCoverageHeader: u32, pub CloudFileFlags: u32, pub CloudFileDiagFlags: u32, pub PlaceholderCompatibilityMode: i8, pub PlaceholderCompatibilityModeReserved: [i8; 7], pub LeapSecondData: u32, pub Anonymous6: PEB32_6, pub NtGlobalFlag2: u32, pub ExtendedFeatureDisableMask: u64,
}

Fieldsยง

ยงInheritedAddressSpace: BOOLEANยงReadImageFileExecOptions: BOOLEANยงBeingDebugged: BOOLEANยงAnonymous1: PEB32_1ยงMutant: u32ยงImageBaseAddress: u32ยงLdr: u32ยงProcessParameters: u32ยงSubSystemData: u32ยงProcessHeap: u32ยงFastPebLock: u32ยงAtlThunkSListPtr: u32ยงIFEOKey: u32ยงAnonymous2: PEB32_2ยงAnonymous3: PEB32_3ยงSystemReserved: u32ยงAtlThunkSListPtr32: u32ยงApiSetMap: u32ยงTlsExpansionCounter: u32ยงTlsBitmap: u32ยงTlsBitmapBits: [u32; 2]ยงReadOnlySharedMemoryBase: u32ยงHotpatchInformation: u32ยงReadOnlyStaticServerData: u32ยงAnsiCodePageData: u32ยงOemCodePageData: u32ยงUnicodeCaseTableData: u32ยงNumberOfProcessors: u32ยงNtGlobalFlag: u32ยงCriticalSectionTimeout: i64ยงHeapSegmentReserve: u32ยงHeapSegmentCommit: u32ยงHeapDeCommitTotalFreeThreshold: u32ยงHeapDeCommitFreeBlockThreshold: u32ยงNumberOfHeaps: u32ยงMaximumNumberOfHeaps: u32ยงProcessHeaps: u32ยงGdiSharedHandleTable: u32ยงProcessStarterHelper: u32ยงGdiDCAttributeList: u32ยงLoaderLock: u32ยงOSMajorVersion: u32ยงOSMinorVersion: u32ยงOSBuildNumber: u16ยงOSCSDVersion: u16ยงOSPlatformId: u32ยงImageSubsystem: u32ยงImageSubsystemMajorVersion: u32ยงImageSubsystemMinorVersion: u32ยงActiveProcessAffinityMask: u32ยงGdiHandleBuffer: [u32; 34]ยงPostProcessInitRoutine: u32ยงTlsExpansionBitmap: u32ยงTlsExpansionBitmapBits: [u32; 32]ยงSessionId: u32ยงAppCompatFlags: u64ยงAppCompatFlagsUser: u64ยงpShimData: u32ยงAppCompatInfo: u32ยงCSDVersion: STRING32ยงActivationContextData: u32ยงProcessAssemblyStorageMap: u32ยงSystemDefaultActivationContextData: u32ยงSystemAssemblyStorageMap: u32ยงMinimumStackCommit: u32ยงSparePointers: [u32; 2]ยงPatchLoaderData: u32ยงChpeV2ProcessInfo: u32ยงAppModelFeatureState: u32ยงSpareUlongs: [u32; 2]ยงActiveCodePage: u16ยงOemCodePage: u16ยงUseCaseMapping: u16ยงUnusedNlsField: u16ยงWerRegistrationData: u32ยงWerShipAssertPtr: u32ยงAnonymous4: PEB32_4ยงpImageHeaderHash: u32ยงAnonymous5: PEB32_5ยงCsrServerReadOnlySharedMemoryBase: u64ยงTppWorkerpListLock: u32ยงTppWorkerpList: LIST_ENTRY32ยงWaitOnAddressHashTable: [u32; 128]ยงTelemetryCoverageHeader: u32ยงCloudFileFlags: u32ยงCloudFileDiagFlags: u32ยงPlaceholderCompatibilityMode: i8ยงPlaceholderCompatibilityModeReserved: [i8; 7]ยงLeapSecondData: u32ยงAnonymous6: PEB32_6ยงNtGlobalFlag2: u32ยงExtendedFeatureDisableMask: u64

Trait Implementationsยง

sourceยง

impl Debug for PEB32

sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
sourceยง

impl Default for PEB32

sourceยง

fn default() -> Self

Returns the โ€œdefault valueโ€ for a type. Read more

Auto Trait Implementationsยง

Blanket Implementationsยง

sourceยง

impl<T> Any for Twhere T: 'static + ?Sized,

sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
sourceยง

impl<T> Borrow<T> for Twhere T: ?Sized,

sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
sourceยง

impl<T> BorrowMut<T> for Twhere T: ?Sized,

sourceยง

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
sourceยง

impl<T> From<T> for T

sourceยง

fn from(t: T) -> T

Returns the argument unchanged.

sourceยง

impl<T, U> Into<U> for Twhere U: From<T>,

sourceยง

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

sourceยง

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

ยง

type Error = Infallible

The type returned in the event of a conversion error.
sourceยง

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
sourceยง

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

ยง

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
sourceยง

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.