libPeConv
A library to load, manipulate, dump PE files.
Public Attributes | List of all members
_PEB Struct Reference

#include <ntddk.h>

Public Attributes

BOOLEAN InheritedAddressSpace
 
BOOLEAN ReadImageFileExecOptions
 
BOOLEAN BeingDebugged
 
BOOLEAN BitField
 
HANDLE Mutant
 
PVOID ImageBaseAddress
 
PPEB_LDR_DATA Ldr
 
PRTL_USER_PROCESS_PARAMETERS ProcessParameters
 
PVOID SubSystemData
 
PVOID ProcessHeap
 
PRTL_CRITICAL_SECTION FastPebLock
 
PSLIST_HEADER AtlThunkSListPtr
 
PVOID IFEOKey
 
ULONG CrossProcessFlags
 
union {
   PVOID   KernelCallbackTable
 
   PVOID   UserSharedInfoPtr
 
}; 
 
DWORD SystemReserved
 
DWORD AtlThunkSListPtr32
 
PVOID ApiSetMap
 
PVOID TlsExpansionCounter
 
PVOID TlsBitmap
 
DWORD TlsBitmapBits [2]
 
PVOID ReadOnlySharedMemoryBase
 
PVOID SharedData
 
PVOID * ReadOnlyStaticServerData
 
PVOID AnsiCodePageData
 
PVOID OemCodePageData
 
PVOID UnicodeCaseTableData
 
ULONG NumberOfProcessors
 
ULONG NtGlobalFlag
 
LARGE_INTEGER CriticalSectionTimeout
 
PVOID HeapSegmentReserve
 
PVOID HeapSegmentCommit
 
PVOID HeapDeCommitTotalFreeThreshold
 
PVOID HeapDeCommitFreeBlockThreshold
 
DWORD NumberOfHeaps
 
DWORD MaximumNumberOfHeaps
 
PVOID * ProcessHeaps
 
PVOID GdiSharedHandleTable
 
PVOID ProcessStarterHelper
 
PVOID GdiDCAttributeList
 
PRTL_CRITICAL_SECTION LoaderLock
 
DWORD OSMajorVersion
 
DWORD OSMinorVersion
 
USHORT OSBuildNumber
 
USHORT OSCSDVersion
 
DWORD OSPlatformId
 
DWORD ImageSubsystem
 
DWORD ImageSubsystemMajorVersion
 
PVOID ImageSubsystemMinorVersion
 
PVOID ImageProcessAffinityMask
 
PVOID GdiHandleBuffer [GDI_HANDLE_BUFFER_SIZE]
 

Detailed Description

Definition at line 2697 of file ntddk.h.

Member Data Documentation

◆ 

union { ... } _PEB::@9

◆ AnsiCodePageData

PVOID _PEB::AnsiCodePageData

Definition at line 2732 of file ntddk.h.

◆ ApiSetMap

PVOID _PEB::ApiSetMap

Definition at line 2723 of file ntddk.h.

◆ AtlThunkSListPtr

PSLIST_HEADER _PEB::AtlThunkSListPtr

Definition at line 2713 of file ntddk.h.

◆ AtlThunkSListPtr32

DWORD _PEB::AtlThunkSListPtr32

Definition at line 2722 of file ntddk.h.

◆ BeingDebugged

BOOLEAN _PEB::BeingDebugged

Definition at line 2701 of file ntddk.h.

◆ BitField

BOOLEAN _PEB::BitField

Definition at line 2702 of file ntddk.h.

◆ CriticalSectionTimeout

LARGE_INTEGER _PEB::CriticalSectionTimeout

Definition at line 2746 of file ntddk.h.

◆ CrossProcessFlags

ULONG _PEB::CrossProcessFlags

Definition at line 2715 of file ntddk.h.

◆ FastPebLock

PRTL_CRITICAL_SECTION _PEB::FastPebLock

Definition at line 2711 of file ntddk.h.

◆ GdiDCAttributeList

PVOID _PEB::GdiDCAttributeList

Definition at line 2768 of file ntddk.h.

◆ GdiHandleBuffer

PVOID _PEB::GdiHandleBuffer[GDI_HANDLE_BUFFER_SIZE]

Definition at line 2787 of file ntddk.h.

◆ GdiSharedHandleTable

PVOID _PEB::GdiSharedHandleTable

Definition at line 2766 of file ntddk.h.

◆ HeapDeCommitFreeBlockThreshold

PVOID _PEB::HeapDeCommitFreeBlockThreshold

Definition at line 2750 of file ntddk.h.

◆ HeapDeCommitTotalFreeThreshold

PVOID _PEB::HeapDeCommitTotalFreeThreshold

Definition at line 2749 of file ntddk.h.

◆ HeapSegmentCommit

PVOID _PEB::HeapSegmentCommit

Definition at line 2748 of file ntddk.h.

◆ HeapSegmentReserve

PVOID _PEB::HeapSegmentReserve

Definition at line 2747 of file ntddk.h.

◆ IFEOKey

PVOID _PEB::IFEOKey

Definition at line 2714 of file ntddk.h.

◆ ImageBaseAddress

PVOID _PEB::ImageBaseAddress

Definition at line 2706 of file ntddk.h.

◆ ImageProcessAffinityMask

PVOID _PEB::ImageProcessAffinityMask

Definition at line 2786 of file ntddk.h.

◆ ImageSubsystem

DWORD _PEB::ImageSubsystem

Definition at line 2782 of file ntddk.h.

◆ ImageSubsystemMajorVersion

DWORD _PEB::ImageSubsystemMajorVersion

Definition at line 2783 of file ntddk.h.

◆ ImageSubsystemMinorVersion

PVOID _PEB::ImageSubsystemMinorVersion

Definition at line 2785 of file ntddk.h.

◆ InheritedAddressSpace

BOOLEAN _PEB::InheritedAddressSpace

Definition at line 2699 of file ntddk.h.

◆ KernelCallbackTable

PVOID _PEB::KernelCallbackTable

Definition at line 2717 of file ntddk.h.

◆ Ldr

PPEB_LDR_DATA _PEB::Ldr

Definition at line 2707 of file ntddk.h.

◆ LoaderLock

PRTL_CRITICAL_SECTION _PEB::LoaderLock

Definition at line 2769 of file ntddk.h.

◆ MaximumNumberOfHeaps

DWORD _PEB::MaximumNumberOfHeaps

Definition at line 2761 of file ntddk.h.

◆ Mutant

HANDLE _PEB::Mutant

Definition at line 2704 of file ntddk.h.

◆ NtGlobalFlag

ULONG _PEB::NtGlobalFlag

Definition at line 2740 of file ntddk.h.

◆ NumberOfHeaps

DWORD _PEB::NumberOfHeaps

Definition at line 2760 of file ntddk.h.

◆ NumberOfProcessors

ULONG _PEB::NumberOfProcessors

Definition at line 2739 of file ntddk.h.

◆ OemCodePageData

PVOID _PEB::OemCodePageData

Definition at line 2733 of file ntddk.h.

◆ OSBuildNumber

USHORT _PEB::OSBuildNumber

Definition at line 2779 of file ntddk.h.

◆ OSCSDVersion

USHORT _PEB::OSCSDVersion

Definition at line 2780 of file ntddk.h.

◆ OSMajorVersion

DWORD _PEB::OSMajorVersion

Definition at line 2777 of file ntddk.h.

◆ OSMinorVersion

DWORD _PEB::OSMinorVersion

Definition at line 2778 of file ntddk.h.

◆ OSPlatformId

DWORD _PEB::OSPlatformId

Definition at line 2781 of file ntddk.h.

◆ ProcessHeap

PVOID _PEB::ProcessHeap

Definition at line 2710 of file ntddk.h.

◆ ProcessHeaps

PVOID* _PEB::ProcessHeaps

Definition at line 2762 of file ntddk.h.

◆ ProcessParameters

PRTL_USER_PROCESS_PARAMETERS _PEB::ProcessParameters

Definition at line 2708 of file ntddk.h.

◆ ProcessStarterHelper

PVOID _PEB::ProcessStarterHelper

Definition at line 2767 of file ntddk.h.

◆ ReadImageFileExecOptions

BOOLEAN _PEB::ReadImageFileExecOptions

Definition at line 2700 of file ntddk.h.

◆ ReadOnlySharedMemoryBase

PVOID _PEB::ReadOnlySharedMemoryBase

Definition at line 2729 of file ntddk.h.

◆ ReadOnlyStaticServerData

PVOID* _PEB::ReadOnlyStaticServerData

Definition at line 2731 of file ntddk.h.

◆ SharedData

PVOID _PEB::SharedData

Definition at line 2730 of file ntddk.h.

◆ SubSystemData

PVOID _PEB::SubSystemData

Definition at line 2709 of file ntddk.h.

◆ SystemReserved

DWORD _PEB::SystemReserved

Definition at line 2721 of file ntddk.h.

◆ TlsBitmap

PVOID _PEB::TlsBitmap

Definition at line 2726 of file ntddk.h.

◆ TlsBitmapBits

DWORD _PEB::TlsBitmapBits[2]

Definition at line 2727 of file ntddk.h.

◆ TlsExpansionCounter

PVOID _PEB::TlsExpansionCounter

Definition at line 2725 of file ntddk.h.

◆ UnicodeCaseTableData

PVOID _PEB::UnicodeCaseTableData

Definition at line 2734 of file ntddk.h.

◆ UserSharedInfoPtr

PVOID _PEB::UserSharedInfoPtr

Definition at line 2718 of file ntddk.h.


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