E32Loader Class Reference

class E32Loader

Member Functions Documentation

CheckClientState(TInt)

IMPORT_C TInt CheckClientState ( TInt aClientHandle ) [static]

Parameters

TInt aClientHandle

CodeSegAddDependency(TAny *, TAny *)

IMPORT_C TInt CodeSegAddDependency ( TAny * aImporter,
TAny * aExporter
) [static]

Parameters

TAny * aImporter
TAny * aExporter

CodeSegClose(TAny *)

IMPORT_C void CodeSegClose ( TAny * aHandle ) [static]

Parameters

TAny * aHandle

CodeSegCreate(TCodeSegCreateInfo &)

IMPORT_C TInt CodeSegCreate ( TCodeSegCreateInfo & aInfo ) [static]

Parameters

TCodeSegCreateInfo & aInfo

CodeSegDeferDeletes()

IMPORT_C void CodeSegDeferDeletes ( ) [static]

CodeSegEndDeferDeletes()

IMPORT_C void CodeSegEndDeferDeletes ( ) [static]

CodeSegInfo(TAny *, TCodeSegCreateInfo &)

IMPORT_C void CodeSegInfo ( TAny * aHandle,
TCodeSegCreateInfo & aInfo
) [static]

Parameters

TAny * aHandle
TCodeSegCreateInfo & aInfo

CodeSegLoaded(TCodeSegCreateInfo &)

IMPORT_C TInt CodeSegLoaded ( TCodeSegCreateInfo & aInfo ) [static]

Parameters

TCodeSegCreateInfo & aInfo

CodeSegNext(TAny *&, const TFindCodeSeg &)

IMPORT_C void CodeSegNext ( TAny *& aHandle,
const TFindCodeSeg & aFind
) [static]

Parameters

TAny *& aHandle
const TFindCodeSeg & aFind

CodeSegOpen(TAny *, TInt)

IMPORT_C TInt CodeSegOpen ( TAny * aHandle,
TInt aClientProcessHandle
) [static]

Parameters

TAny * aHandle
TInt aClientProcessHandle

DeviceLoad(TAny *, TInt)

IMPORT_C TInt DeviceLoad ( TAny * aHandle,
TInt aType
) [static]

Parameters

TAny * aHandle
TInt aType

GetDestroyedCodeSegInfo(TCodeSegLoaderCookie &)

IMPORT_C TInt GetDestroyedCodeSegInfo ( TCodeSegLoaderCookie & aCookie ) [static]

Parameters

TCodeSegLoaderCookie & aCookie

GetV7StubAddresses(TLinAddr &, TLinAddr &)

IMPORT_C void GetV7StubAddresses ( TLinAddr & aExe,
TLinAddr & aDll
) [static]

Parameters

TLinAddr & aExe
TLinAddr & aDll

LibraryAttach(TInt, TInt &, TLinAddr *)

TInt LibraryAttach ( TInt aHandle,
TInt & aNumEps,
TLinAddr * aEpList
) [static]

Parameters

TInt aHandle
TInt & aNumEps
TLinAddr * aEpList

LibraryAttached(TInt)

TInt LibraryAttached ( TInt aHandle ) [static]

Parameters

TInt aHandle

LibraryCreate(TLibraryCreateInfo &)

IMPORT_C TInt LibraryCreate ( TLibraryCreateInfo & aInfo ) [static]

Parameters

TLibraryCreateInfo & aInfo

LibraryDetach(TInt &, TLinAddr *)

TInt LibraryDetach ( TInt & aNumEps,
TLinAddr * aEpList
) [static]

Parameters

TInt & aNumEps
TLinAddr * aEpList

LibraryDetached()

TInt LibraryDetached ( ) [static]

LocaleExports(TAny *, TLibraryFunction *)

IMPORT_C TInt LocaleExports ( TAny * aHandle,
TLibraryFunction * aExportsList
) [static]

Parameters

TAny * aHandle
TLibraryFunction * aExportsList

NotifyIfCodeSegDestroyed(TRequestStatus &)

IMPORT_C TInt NotifyIfCodeSegDestroyed ( TRequestStatus & aStatus ) [static]

Parameters

TRequestStatus & aStatus

PagingPolicy()

IMPORT_C TUint32 PagingPolicy ( ) [static]

Accessor function returns the code paging policy, as defined at ROM build time.

ProcessCreate(TProcessCreateInfo &, const TDesC8 *)

IMPORT_C TInt ProcessCreate ( TProcessCreateInfo & aInfo,
const TDesC8 * aCommandLine
) [static]

Parameters

TProcessCreateInfo & aInfo
const TDesC8 * aCommandLine

ProcessLoaded(TProcessCreateInfo &)

IMPORT_C TInt ProcessLoaded ( TProcessCreateInfo & aInfo ) [static]

Parameters

TProcessCreateInfo & aInfo

ReadExportDir(TAny *, TUint32 *)

IMPORT_C void ReadExportDir ( TAny * aHandle,
TUint32 * aDest
) [static]

Parameters

TAny * aHandle
TUint32 * aDest

ReleaseDllLock()

TInt ReleaseDllLock ( ) [static]

StaticCallList(TInt &, TLinAddr *)

TInt StaticCallList ( TInt & aNumEps,
TLinAddr * aEpList
) [static]

Parameters

TInt & aNumEps
TLinAddr * aEpList

ThreadProcessCodeSeg(TInt)

IMPORT_C TAny * ThreadProcessCodeSeg ( TInt aHandle ) [static]

Parameters

TInt aHandle

V7DllEntryStub(TInt)

TInt V7DllEntryStub ( TInt aReason ) [static]

Parameters

TInt aReason

V7ExeEntryStub()

TInt V7ExeEntryStub ( ) [static]

WaitDllLock()

TInt WaitDllLock ( ) [static]