TProcessCreateInfo Class Reference

class TProcessCreateInfo : public TCodeSegCreateInfo

Inherits from

Public Member Functions
TProcessCreateInfo ()
Inherited Functions
TCodeSegCreateInfo::RootName()const
Public Member Enumerations
enum TDebugAttributes { EDebugAllowed  = 1<<0, ETraceAllowed  = 1<<1 }
enum TProcessCreateFlags { EDataPagingUnspecified  = 0x00000000, EDataPaged  = 0x00000001, EDataUnpaged  = 0x00000002, EDataPagingMask  = 0x00000003 }
Public Attributes
TInt iClientHandle
TUint iDebugAttributes
TRequestStatus * iDestructStat
TInt iFinalHandle
TUint iFlags
TInt iHeapSizeMax
TInt iHeapSizeMin
TOwnerType iOwnerType
TProcessPriority iPriority
TInt iProcessHandle
TUint iSecurityZone
TInt iStackSize
Inherited Attributes
TCodeSegCreateInfo::iAttr
TCodeSegCreateInfo::iBssSize
TCodeSegCreateInfo::iClientProcessHandle
TCodeSegCreateInfo::iCodeBlockMapCommon
TCodeSegCreateInfo::iCodeBlockMapEntries
TCodeSegCreateInfo::iCodeBlockMapEntriesSize
TCodeSegCreateInfo::iCodeDelta
TCodeSegCreateInfo::iCodeLengthInFile
TCodeSegCreateInfo::iCodeLoadAddress
TCodeSegCreateInfo::iCodePageOffsets
TCodeSegCreateInfo::iCodeRelocTable
TCodeSegCreateInfo::iCodeRelocTableSize
TCodeSegCreateInfo::iCodeRunAddress
TCodeSegCreateInfo::iCodeSize
TCodeSegCreateInfo::iCodeStartInFile
TCodeSegCreateInfo::iCompressionType
TCodeSegCreateInfo::iDataDelta
TCodeSegCreateInfo::iDataLoadAddress
TCodeSegCreateInfo::iDataRunAddress
TCodeSegCreateInfo::iDataSize
TCodeSegCreateInfo::iDepCount
TCodeSegCreateInfo::iEntryPtVeneer
TCodeSegCreateInfo::iExceptionDescriptor
TCodeSegCreateInfo::iExportDir
TCodeSegCreateInfo::iExportDirCount
TCodeSegCreateInfo::iExtOffset
TCodeSegCreateInfo::iFileClamp
TCodeSegCreateInfo::iFileEntryPoint
TCodeSegCreateInfo::iFileName
TCodeSegCreateInfo::iHandle
TCodeSegCreateInfo::iImportFixupTable
TCodeSegCreateInfo::iImportFixupTableSize
TCodeSegCreateInfo::iModuleVersion
TCodeSegCreateInfo::iRootNameLength
TCodeSegCreateInfo::iRootNameOffset
TCodeSegCreateInfo::iS
TCodeSegCreateInfo::iTextSize
TCodeSegCreateInfo::iTotalDataSize
TCodeSegCreateInfo::iUids
TCodeSegCreateInfo::iUseCodePaging

Constructor & Destructor Documentation

TProcessCreateInfo()

TProcessCreateInfo ( ) [inline]

Default constructor that ensures flags are clear.

Member Enumerations Documentation

Enum TDebugAttributes

Enumerators

EDebugAllowed = 1<<0
ETraceAllowed = 1<<1

Enum TProcessCreateFlags

The flags for process's creation. Will be set by the loader from the images header flags ready for the kernel to use.

Enumerators

EDataPagingUnspecified = 0x00000000
EDataPaged = 0x00000001
EDataUnpaged = 0x00000002
EDataPagingMask = 0x00000003

Member Data Documentation

TInt iClientHandle

TInt iClientHandle

TUint iDebugAttributes

TUint iDebugAttributes

TRequestStatus * iDestructStat

TRequestStatus * iDestructStat

TInt iFinalHandle

TInt iFinalHandle

TUint iFlags

TUint iFlags

TInt iHeapSizeMax

TInt iHeapSizeMax

TInt iHeapSizeMin

TInt iHeapSizeMin

TOwnerType iOwnerType

TOwnerType iOwnerType

TProcessPriority iPriority

TProcessPriority iPriority

TInt iProcessHandle

TInt iProcessHandle

TUint iSecurityZone

TUint iSecurityZone

TInt iStackSize

TInt iStackSize