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]ยง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ยง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ยง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: u64Trait Implementationsยง
Auto Trait Implementationsยง
impl RefUnwindSafe for PEB32
impl Send for PEB32
impl Sync for PEB32
impl Unpin for PEB32
impl UnwindSafe for PEB32
Blanket Implementationsยง
sourceยงimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
sourceยงfn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more