TCodeSegCreateInfo Class Reference

class TCodeSegCreateInfo

Member Functions Documentation

RootName()

IMPORT_C TPtrC8 RootName ( ) const

Member Data Documentation

TUint32 iAttr

TUint32 iAttr

TInt iBssSize

TInt iBssSize

TInt iClientProcessHandle

TInt iClientProcessHandle

SBlockMapInfoBase iCodeBlockMapCommon

SBlockMapInfoBase iCodeBlockMapCommon

Information about block map entries in iCodeBlockMapEntries.

TBlockMapEntryBase * iCodeBlockMapEntries

TBlockMapEntryBase * iCodeBlockMapEntries

Where object code is located on the media.

TInt iCodeBlockMapEntriesSize

TInt iCodeBlockMapEntriesSize

Size of block map entry array in bytes.

TUint32 iCodeDelta

TUint32 iCodeDelta

Offset to apply to each code address in the image when it is fixed up.

TInt iCodeLengthInFile

TInt iCodeLengthInFile

Length of (possibly compressed) object code in iFile.

TUint32 iCodeLoadAddress

TUint32 iCodeLoadAddress

TInt32 * iCodePageOffsets

TInt32 * iCodePageOffsets

Start of compressed pages within the file. The kernel uses this to load compressed pages from byte-pair files when demand paging.

TUint32 * iCodeRelocTable

TUint32 * iCodeRelocTable

Code relocation information stored on loader heap.

TInt iCodeRelocTableSize

TInt iCodeRelocTableSize

Size of code relocation table in bytes.

TUint32 iCodeRunAddress

TUint32 iCodeRunAddress

TInt iCodeSize

TInt iCodeSize

TInt iCodeStartInFile

TInt iCodeStartInFile

Where (possibly compressed) object code starts in iFile.

TUint32 iCompressionType

TUint32 iCompressionType

The UID of the compression scheme in use.

TUint32 iDataDelta

TUint32 iDataDelta

Offset to apply to each data address in the image when it is fixed up.

TUint32 iDataLoadAddress

TUint32 iDataLoadAddress

TUint32 iDataRunAddress

TUint32 iDataRunAddress

TInt iDataSize

TInt iDataSize

TInt iDepCount

TInt iDepCount

TUint32 iEntryPtVeneer

TUint32 iEntryPtVeneer

TUint32 iExceptionDescriptor

TUint32 iExceptionDescriptor

TUint32 iExportDir

TUint32 iExportDir

TInt iExportDirCount

TInt iExportDirCount

TInt iExtOffset

TInt iExtOffset

RFileClamp iFileClamp

RFileClamp iFileClamp

File clamp cookie, used to delete the file when the codeseg is destroyed.

TUint32 iFileEntryPoint

TUint32 iFileEntryPoint

TBuf8< KMaxFileName > iFileName

TBuf8 < KMaxFileName > iFileName

TAny * iHandle

TAny * iHandle

TUint32 * iImportFixupTable

TUint32 * iImportFixupTable

Import fixup information stored on loader heap.

TInt iImportFixupTableSize

TInt iImportFixupTableSize

Size of import fixup table in bytes.

TUint32 iModuleVersion

TUint32 iModuleVersion

TInt iRootNameLength

TInt iRootNameLength

TInt iRootNameOffset

TInt iRootNameOffset

SSecurityInfo iS

SSecurityInfo iS

TInt iTextSize

TInt iTextSize

TInt iTotalDataSize

TInt iTotalDataSize

TUidType iUids

TUidType iUids

TBool iUseCodePaging

TBool iUseCodePaging

Whether the code is paged. If this is set, then TCodeSegCreateInfo::iCodeRelocTable [Size] and TCodeSegCreateInfo::iImportFixupTable [Size] contain fixup information which the kernel uses to fix up each page. (They may be null if the binary has no imports or no code section.)