RMemSpyDriverClient Class Reference

class RMemSpyDriverClient : public RBusLogicalChannel

Inherits from

Public Member Functions
IMPORT_C void Close ()
IMPORT_C TInt EventMonitorClose ( TUint )
IMPORT_C void EventMonitorNotify ( TUint , TRequestStatus &, TUint &)
IMPORT_C void EventMonitorNotifyCancel ( TUint )
IMPORT_C TInt EventMonitorOpen ( TUint &)
IMPORT_C TInt GetApproximateKernelObjectSize ( TMemSpyDriverContainerType )
IMPORT_C TInt GetChunkHandles ( TAny **, TInt &)
IMPORT_C TInt GetChunkHandlesForProcess ( TUint , TAny **, TInt &)
IMPORT_C TInt GetChunkHandlesForThread ( TUint , TAny **, TInt &)
IMPORT_C TInt GetChunkInfo ( TAny *, TMemSpyDriverChunkInfo &)
IMPORT_C TInt GetChunkInfo ( TAny *, TMemSpyDriverChunkInfoWithoutName &)
IMPORT_C TInt GetCodeSegInfo ( TAny *, TUint , TMemSpyDriverCodeSegInfo &)
IMPORT_C TInt GetCodeSegs ( TAny **, TInt &, TBool )
IMPORT_C TInt GetCodeSegs ( TUint , TAny **, TInt &)
IMPORT_C TInt GetCondVarSuspendedThreadInfo ( TAny *, TMemSpyDriverCondVarSuspendedThreadInfo &)
IMPORT_C TInt GetCondVarSuspendedThreads ( TAny *, TAny **, TInt &)
IMPORT_C TInt GetContainerHandles ( TMemSpyDriverContainerType , TAny **, TInt &)
IMPORT_C TInt GetGenericHandleInfo ( TInt , TMemSpyDriverContainerType , TAny *, TMemSpyDriverHandleInfoGeneric &)
IMPORT_C TInt GetHeapData ( TUint , TUint32 , TDes8 &, TUint &, TUint &)
IMPORT_C HBufC8 * GetHeapDataKernelLC ( TMemSpyHeapInfo &, RArray < TMemSpyDriverFreeCell > &)
IMPORT_C TInt GetHeapDataNext ( TUint , TDes8 &, TUint &, TUint &)
IMPORT_C TInt GetHeapInfoKernel ( TMemSpyHeapInfo &)
IMPORT_C TInt GetHeapInfoKernel ( TMemSpyHeapInfo &, RArray < TMemSpyDriverFreeCell > &)
IMPORT_C TInt GetHeapInfoUser ( TMemSpyHeapInfo &, TUint )
IMPORT_C TInt GetHeapInfoUser ( TMemSpyHeapInfo &, TUint , RArray < TMemSpyDriverFreeCell > &)
IMPORT_C TInt GetPAndSInfo ( TAny *, TMemSpyDriverPAndSInfo &)
IMPORT_C TInt GetProcessHandlesByType ( TInt , TMemSpyDriverContainerType , TAny **, TInt &)
IMPORT_C TInt GetProcessInfo ( TUint , TMemSpyDriverProcessInfo &)
IMPORT_C TInt GetReferencesToMyProcess ( TUint )
IMPORT_C TInt GetReferencesToMyThread ( TUint )
IMPORT_C TInt GetServerSessionHandles ( TAny *, TAny **, TInt &)
IMPORT_C TInt GetServerSessionInfo ( TAny *, TMemSpyDriverServerSessionInfo &)
IMPORT_C TInt GetStackData ( TUint , TDes8 &, TUint &, TMemSpyDriverDomainType , TBool )
IMPORT_C TInt GetStackDataNext ( TUint , TDes8 &, TUint &, TMemSpyDriverDomainType , TBool )
IMPORT_C TInt GetStackInfo ( TUint , TMemSpyDriverStackInfo &)
IMPORT_C TInt GetThreadHandlesByType ( TInt , TMemSpyDriverContainerType , TAny **, TInt &)
IMPORT_C TInt GetThreadInfo ( TUint , TMemSpyDriverThreadInfo &)
IMPORT_C void GetThreadsL (const TProcessId &, RArray < TThreadId > &)
IMPORT_C void GetVersion ( TVersion &)
IMPORT_C TInt Impersonate ( TUint32 )
IMPORT_C TBool IsDebugKernel ()
IMPORT_C TMemSpyMemoryModelType MemoryModelType ()
IMPORT_C TInt Open ()
IMPORT_C TInt OpenProcess ( TUint , RProcess &)
IMPORT_C TInt OpenThread ( TUint , RThread &)
IMPORT_C TInt ProcessInspectionAutoStartItemsAdd ( TUint )
IMPORT_C void ProcessInspectionAutoStartItemsReset ()
IMPORT_C TInt ProcessInspectionClose ( TUint )
IMPORT_C TInt ProcessInspectionOpen ( TUint )
IMPORT_C void ProcessInspectionRequestChanges ( TUint , TRequestStatus &, TMemSpyDriverProcessInspectionInfo &)
IMPORT_C void ProcessInspectionRequestChangesCancel ( TUint )
IMPORT_C TInt ProcessThreadsResume ( TUint )
IMPORT_C TInt ProcessThreadsSuspend ( TUint )
IMPORT_C TInt ReadMemory ( TUint , TLinAddr , TDes8 &)
IMPORT_C TUint32 RoundToPageSize ( TUint32 )
IMPORT_C TInt SetPriority ( TUint , TThreadPriority )
IMPORT_C RMemSpyMemStreamReader StreamOpenL ()
IMPORT_C TInt ThreadEnd ( TUint , TExitType )
IMPORT_C void WalkHeapClose ()
IMPORT_C TInt WalkHeapGetCellInfo ( TAny *&, TMemSpyDriverCellType &, TInt &, TInt &, TInt &, TInt &, TAny *&)
IMPORT_C TInt WalkHeapInit ( TUint )
IMPORT_C TInt WalkHeapNextCell ( TUint , TMemSpyDriverCellType &, TAny *&, TInt &, TInt &, TInt &, TInt &, TAny *&)
IMPORT_C TInt WalkHeapReadCellData ( TAny *, TDes8 &, TInt )
Private Member Functions
TBool DebugEUser ()
TUint RHeapVTable ()
void ReadHeapInfoFreeCellsFromXferBufferL ( RArray < TMemSpyDriverFreeCell > &)
void ResetStreamBuffer ()
Inherited Functions
RBusLogicalChannel::DoCancel(TUint)
RBusLogicalChannel::DoControl(TInt)
RBusLogicalChannel::DoControl(TInt,TAny *)
RBusLogicalChannel::DoControl(TInt,TAny *,TAny *)
RBusLogicalChannel::DoCreate(const TDesC &,const TVersion &,TInt,const TDesC *,const TDesC8 *,TOwnerType,TBool)
RBusLogicalChannel::DoRequest(TInt,TRequestStatus &)
RBusLogicalChannel::DoRequest(TInt,TRequestStatus &,TAny *)
RBusLogicalChannel::DoRequest(TInt,TRequestStatus &,TAny *,TAny *)
RBusLogicalChannel::DoSvControl(TInt)
RBusLogicalChannel::DoSvControl(TInt,TAny *)
RBusLogicalChannel::DoSvControl(TInt,TAny *,TAny *)
RBusLogicalChannel::Open(RMessagePtr2,TInt,TOwnerType)
RBusLogicalChannel::Open(TInt,TOwnerType)
RHandleBase::Attributes()const
RHandleBase::BTraceId()const
RHandleBase::DoExtendedClose()
RHandleBase::Duplicate(const RThread &,TOwnerType)
RHandleBase::FullName()const
RHandleBase::FullName(TDes &)const
RHandleBase::Handle()const
RHandleBase::HandleInfo(THandleInfo *)
RHandleBase::Name()const
RHandleBase::NotifyDestruction(TRequestStatus &)
RHandleBase::Open(const TFindHandleBase &,TOwnerType)
RHandleBase::OpenByName(const TDesC &,TOwnerType,TInt)
RHandleBase::RHandleBase()
RHandleBase::RHandleBase(TInt)
RHandleBase::SetHandle(TInt)
RHandleBase::SetHandleNC(TInt)
RHandleBase::SetReturnedHandle(TInt)
RHandleBase::SetReturnedHandle(TInt,RHandleBase &)
Inherited Enumerations
RHandleBase:TAttributes
Private Attributes
RBuf8 iBuffer
Inherited Attributes
RHandleBase::iHandle

Member Functions Documentation

Close()

IMPORT_C void Close ( )

DebugEUser()

TBool DebugEUser ( ) [private, static]

EventMonitorClose(TUint)

IMPORT_C TInt EventMonitorClose ( TUint aHandle )

Parameters

TUint aHandle

EventMonitorNotify(TUint, TRequestStatus &, TUint &)

IMPORT_C void EventMonitorNotify ( TUint aHandle,
TRequestStatus & aStatus,
TUint & aContext
)

Parameters

TUint aHandle
TRequestStatus & aStatus
TUint & aContext

EventMonitorNotifyCancel(TUint)

IMPORT_C void EventMonitorNotifyCancel ( TUint aHandle )

Parameters

TUint aHandle

EventMonitorOpen(TUint &)

IMPORT_C TInt EventMonitorOpen ( TUint & aHandle )

Parameters

TUint & aHandle

GetApproximateKernelObjectSize(TMemSpyDriverContainerType)

IMPORT_C TInt GetApproximateKernelObjectSize ( TMemSpyDriverContainerType aType )

Fetches the in-memory size of a specific kernel object (where possible). The size is an approximation since it doesn't take into account the size of ASSP-specific classes.

GetChunkHandles(TAny **, TInt &)

IMPORT_C TInt GetChunkHandles ( TAny ** aHandleArray,
TInt & aHandleCount
)

Parameters

TAny ** aHandleArray
TInt & aHandleCount

GetChunkHandlesForProcess(TUint, TAny **, TInt &)

IMPORT_C TInt GetChunkHandlesForProcess ( TUint aPid,
TAny ** aHandleArray,
TInt & aHandleCount
)

Parameters

TUint aPid
TAny ** aHandleArray
TInt & aHandleCount

GetChunkHandlesForThread(TUint, TAny **, TInt &)

IMPORT_C TInt GetChunkHandlesForThread ( TUint aTid,
TAny ** aHandleArray,
TInt & aHandleCount
)

Parameters

TUint aTid
TAny ** aHandleArray
TInt & aHandleCount

GetChunkInfo(TAny *, TMemSpyDriverChunkInfo &)

IMPORT_C TInt GetChunkInfo ( TAny * aHandle,
TMemSpyDriverChunkInfo & aInfo
)

Parameters

TAny * aHandle
TMemSpyDriverChunkInfo & aInfo

GetChunkInfo(TAny *, TMemSpyDriverChunkInfoWithoutName &)

IMPORT_C TInt GetChunkInfo ( TAny * aHandle,
TMemSpyDriverChunkInfoWithoutName & aInfo
)

Parameters

TAny * aHandle
TMemSpyDriverChunkInfoWithoutName & aInfo

GetCodeSegInfo(TAny *, TUint, TMemSpyDriverCodeSegInfo &)

IMPORT_C TInt GetCodeSegInfo ( TAny * aHandle,
TUint aPid,
TMemSpyDriverCodeSegInfo & aInfo
)

Parameters

TAny * aHandle
TUint aPid
TMemSpyDriverCodeSegInfo & aInfo

GetCodeSegs(TAny **, TInt &, TBool)

IMPORT_C TInt GetCodeSegs ( TAny ** aHandleArray,
TInt & aHandleCount,
TBool aOnlyRamLoaded = EFalse
)

Parameters

TAny ** aHandleArray
TInt & aHandleCount
TBool aOnlyRamLoaded = EFalse

GetCodeSegs(TUint, TAny **, TInt &)

IMPORT_C TInt GetCodeSegs ( TUint aPid,
TAny ** aHandleArray,
TInt & aHandleCount
)

Parameters

TUint aPid
TAny ** aHandleArray
TInt & aHandleCount

GetCondVarSuspendedThreadInfo(TAny *, TMemSpyDriverCondVarSuspendedThreadInfo &)

IMPORT_C TInt GetCondVarSuspendedThreadInfo ( TAny * aHandle,
TMemSpyDriverCondVarSuspendedThreadInfo & aInfo
)

Get info about CondVar suspended thread

GetCondVarSuspendedThreads(TAny *, TAny **, TInt &)

IMPORT_C TInt GetCondVarSuspendedThreads ( TAny * aCondVarHandle,
TAny ** aThreadHandleArray,
TInt & aThreadCount
)

Get handles to suspended threads from a CondVar

Parameters

TAny * aCondVarHandle
TAny ** aThreadHandleArray
TInt & aThreadCount

GetContainerHandles(TMemSpyDriverContainerType, TAny **, TInt &)

IMPORT_C TInt GetContainerHandles ( TMemSpyDriverContainerType aContainer,
TAny ** aHandleArray,
TInt & aHandleCount
)

Get all of the handles in a specific container

Parameters

TMemSpyDriverContainerType aContainer
TAny ** aHandleArray
TInt & aHandleCount

GetGenericHandleInfo(TInt, TMemSpyDriverContainerType, TAny *, TMemSpyDriverHandleInfoGeneric &)

IMPORT_C TInt GetGenericHandleInfo ( TInt aTid,
TMemSpyDriverContainerType aType,
TAny * aHandle,
TMemSpyDriverHandleInfoGeneric & aParams
)

Get handle info for a specific handle owner by a specific thread. If the handle is not thread-specific, then use KMemSpyDriverEnumerateContainerHandles as the aTid parameter.

GetHeapData(TUint, TUint32, TDes8 &, TUint &, TUint &)

IMPORT_C TInt GetHeapData ( TUint aTid,
TUint32 aFreeCellChecksum,
TDes8 & aDest,
TUint & aReadAddress,
TUint & aAmountRemaining
)

Get free cell data. If aFreeCellChecksum is 0, then no checksum comparison is performed.

Parameters

TUint aTid
TUint32 aFreeCellChecksum
TDes8 & aDest
TUint & aReadAddress
TUint & aAmountRemaining

GetHeapDataKernelLC(TMemSpyHeapInfo &, RArray< TMemSpyDriverFreeCell > &)

IMPORT_C HBufC8 * GetHeapDataKernelLC ( TMemSpyHeapInfo & aInfo,
RArray < TMemSpyDriverFreeCell > & aFreeCells
)

Parameters

TMemSpyHeapInfo & aInfo
RArray < TMemSpyDriverFreeCell > & aFreeCells

GetHeapDataNext(TUint, TDes8 &, TUint &, TUint &)

IMPORT_C TInt GetHeapDataNext ( TUint aTid,
TDes8 & aDest,
TUint & aReadAddress,
TUint & aAmountRemaining
)

Parameters

TUint aTid
TDes8 & aDest
TUint & aReadAddress
TUint & aAmountRemaining

GetHeapInfoKernel(TMemSpyHeapInfo &)

IMPORT_C TInt GetHeapInfoKernel ( TMemSpyHeapInfo & aInfo )

Parameters

TMemSpyHeapInfo & aInfo

GetHeapInfoKernel(TMemSpyHeapInfo &, RArray< TMemSpyDriverFreeCell > &)

IMPORT_C TInt GetHeapInfoKernel ( TMemSpyHeapInfo & aInfo,
RArray < TMemSpyDriverFreeCell > & aFreeCells
)

Parameters

TMemSpyHeapInfo & aInfo
RArray < TMemSpyDriverFreeCell > & aFreeCells

GetHeapInfoUser(TMemSpyHeapInfo &, TUint)

IMPORT_C TInt GetHeapInfoUser ( TMemSpyHeapInfo & aInfo,
TUint aTid
)

Parameters

TMemSpyHeapInfo & aInfo
TUint aTid

GetHeapInfoUser(TMemSpyHeapInfo &, TUint, RArray< TMemSpyDriverFreeCell > &)

IMPORT_C TInt GetHeapInfoUser ( TMemSpyHeapInfo & aInfo,
TUint aTid,
RArray < TMemSpyDriverFreeCell > & aFreeCells
)

Parameters

TMemSpyHeapInfo & aInfo
TUint aTid
RArray < TMemSpyDriverFreeCell > & aFreeCells

GetPAndSInfo(TAny *, TMemSpyDriverPAndSInfo &)

IMPORT_C TInt GetPAndSInfo ( TAny * aHandle,
TMemSpyDriverPAndSInfo & aInfo
)

Get info about a P&S kernel object

Parameters

TAny * aHandle
TMemSpyDriverPAndSInfo & aInfo

GetProcessHandlesByType(TInt, TMemSpyDriverContainerType, TAny **, TInt &)

IMPORT_C TInt GetProcessHandlesByType ( TInt aPid,
TMemSpyDriverContainerType aType,
TAny ** aHandleArray,
TInt & aHandleCount
)

Get all handles of a specific type, for a specific process.

Parameters

TInt aPid
TMemSpyDriverContainerType aType
TAny ** aHandleArray
TInt & aHandleCount

GetProcessInfo(TUint, TMemSpyDriverProcessInfo &)

IMPORT_C TInt GetProcessInfo ( TUint aPid,
TMemSpyDriverProcessInfo & aInfo
)

Parameters

TUint aPid
TMemSpyDriverProcessInfo & aInfo

GetReferencesToMyProcess(TUint)

IMPORT_C TInt GetReferencesToMyProcess ( TUint aPid )

Parameters

TUint aPid

GetReferencesToMyThread(TUint)

IMPORT_C TInt GetReferencesToMyThread ( TUint aTid )

Use this method to identify the handles of threads & processes that happen to reference the specified thread or process.

In brief, every kernel-side thread and process object contains a handle container. This container is the DObject-handles which the thread or process has open.

This method can be used to search all of the other handle containers within other threads & processes to see if any of those handle containers happen to reference the specified thread or process (as defined by aTid or aPid).

Parameters

TUint aTid

GetServerSessionHandles(TAny *, TAny **, TInt &)

IMPORT_C TInt GetServerSessionHandles ( TAny * aServerHandle,
TAny ** aSessionHandleArray,
TInt & aSessionHandleCount
)

Gets handles of all sessions that are connected to a particular server

Parameters

TAny * aServerHandle
TAny ** aSessionHandleArray
TInt & aSessionHandleCount

GetServerSessionInfo(TAny *, TMemSpyDriverServerSessionInfo &)

IMPORT_C TInt GetServerSessionInfo ( TAny * aSessionHandle,
TMemSpyDriverServerSessionInfo & aParams
)

Gets session information for a given session handle.

Parameters

TAny * aSessionHandle
TMemSpyDriverServerSessionInfo & aParams

GetStackData(TUint, TDes8 &, TUint &, TMemSpyDriverDomainType, TBool)

IMPORT_C TInt GetStackData ( TUint aTid,
TDes8 & aDest,
TUint & aAmountRemaining,
TMemSpyDriverDomainType aDomain = EMemSpyDriverDomainUser,
TBool aEntireStack = ETrue
)

Parameters

TUint aTid
TDes8 & aDest
TUint & aAmountRemaining
TMemSpyDriverDomainType aDomain = EMemSpyDriverDomainUser
TBool aEntireStack = ETrue

GetStackDataNext(TUint, TDes8 &, TUint &, TMemSpyDriverDomainType, TBool)

IMPORT_C TInt GetStackDataNext ( TUint aTid,
TDes8 & aDest,
TUint & aAmountRemaining,
TMemSpyDriverDomainType aDomain = EMemSpyDriverDomainUser,
TBool aEntireStack = ETrue
)

Parameters

TUint aTid
TDes8 & aDest
TUint & aAmountRemaining
TMemSpyDriverDomainType aDomain = EMemSpyDriverDomainUser
TBool aEntireStack = ETrue

GetStackInfo(TUint, TMemSpyDriverStackInfo &)

IMPORT_C TInt GetStackInfo ( TUint aTid,
TMemSpyDriverStackInfo & aInfo
)

Parameters

TUint aTid
TMemSpyDriverStackInfo & aInfo

GetThreadHandlesByType(TInt, TMemSpyDriverContainerType, TAny **, TInt &)

IMPORT_C TInt GetThreadHandlesByType ( TInt aTid,
TMemSpyDriverContainerType aType,
TAny ** aHandleArray,
TInt & aHandleCount
)

Get all handles of a specific type, for a specific thread.

Parameters

TInt aTid
TMemSpyDriverContainerType aType
TAny ** aHandleArray
TInt & aHandleCount

GetThreadInfo(TUint, TMemSpyDriverThreadInfo &)

IMPORT_C TInt GetThreadInfo ( TUint aTid,
TMemSpyDriverThreadInfo & aInfo
)

Parameters

TUint aTid
TMemSpyDriverThreadInfo & aInfo

GetThreadsL(const TProcessId &, RArray< TThreadId > &)

IMPORT_C void GetThreadsL ( const TProcessId & aId,
RArray < TThreadId > & aThreads
)

Parameters

const TProcessId & aId
RArray < TThreadId > & aThreads

GetVersion(TVersion &)

IMPORT_C void GetVersion ( TVersion & aVersion )

Parameters

TVersion & aVersion

Impersonate(TUint32)

IMPORT_C TInt Impersonate ( TUint32 aValue )

Parameters

TUint32 aValue

IsDebugKernel()

IMPORT_C TBool IsDebugKernel ( )

MemoryModelType()

IMPORT_C TMemSpyMemoryModelType MemoryModelType ( )

Open()

IMPORT_C TInt Open ( )

OpenProcess(TUint, RProcess &)

IMPORT_C TInt OpenProcess ( TUint aId,
RProcess & aProcess
)

Parameters

TUint aId
RProcess & aProcess

OpenThread(TUint, RThread &)

IMPORT_C TInt OpenThread ( TUint aId,
RThread & aThread
)

Parameters

TUint aId
RThread & aThread

ProcessInspectionAutoStartItemsAdd(TUint)

IMPORT_C TInt ProcessInspectionAutoStartItemsAdd ( TUint aSID )

Parameters

TUint aSID

ProcessInspectionAutoStartItemsReset()

IMPORT_C void ProcessInspectionAutoStartItemsReset ( )

ProcessInspectionClose(TUint)

IMPORT_C TInt ProcessInspectionClose ( TUint aPid )

Parameters

TUint aPid

ProcessInspectionOpen(TUint)

IMPORT_C TInt ProcessInspectionOpen ( TUint aPid )

Parameters

TUint aPid

ProcessInspectionRequestChanges(TUint, TRequestStatus &, TMemSpyDriverProcessInspectionInfo &)

IMPORT_C void ProcessInspectionRequestChanges ( TUint aPid,
TRequestStatus & aStatus,
TMemSpyDriverProcessInspectionInfo & aInfo
)

ProcessInspectionRequestChangesCancel(TUint)

IMPORT_C void ProcessInspectionRequestChangesCancel ( TUint aPid )

Parameters

TUint aPid

ProcessThreadsResume(TUint)

IMPORT_C TInt ProcessThreadsResume ( TUint aPid )

Parameters

TUint aPid

ProcessThreadsSuspend(TUint)

IMPORT_C TInt ProcessThreadsSuspend ( TUint aPid )

Parameters

TUint aPid

RHeapVTable()

TUint RHeapVTable ( ) [private, static]

ReadHeapInfoFreeCellsFromXferBufferL(RArray< TMemSpyDriverFreeCell > &)

void ReadHeapInfoFreeCellsFromXferBufferL ( RArray < TMemSpyDriverFreeCell > & aFreeCells ) [private]

Parameters

RArray < TMemSpyDriverFreeCell > & aFreeCells

ReadMemory(TUint, TLinAddr, TDes8 &)

IMPORT_C TInt ReadMemory ( TUint aTid,
TLinAddr aSrc,
TDes8 & aDest
)

Parameters

TUint aTid
TLinAddr aSrc
TDes8 & aDest

ResetStreamBuffer()

void ResetStreamBuffer ( ) [private]

RoundToPageSize(TUint32)

IMPORT_C TUint32 RoundToPageSize ( TUint32 aValue )

Round value to a multiple of the current page size

Parameters

TUint32 aValue

SetPriority(TUint, TThreadPriority)

IMPORT_C TInt SetPriority ( TUint aId,
TThreadPriority aPriority
)

Parameters

TUint aId
TThreadPriority aPriority

StreamOpenL()

IMPORT_C RMemSpyMemStreamReader StreamOpenL ( )

Opens a MemSpy data stream for reading

ThreadEnd(TUint, TExitType)

IMPORT_C TInt ThreadEnd ( TUint aTid,
TExitType aType
)

Parameters

TUint aTid
TExitType aType

WalkHeapClose()

IMPORT_C void WalkHeapClose ( )

WalkHeapGetCellInfo(TAny *&, TMemSpyDriverCellType &, TInt &, TInt &, TInt &, TInt &, TAny *&)

IMPORT_C TInt WalkHeapGetCellInfo ( TAny *& aCellAddress,
TMemSpyDriverCellType & aCellType,
TInt & aLength,
TInt & aNestingLevel,
TInt & aAllocNumber,
TInt & aCellheaderSize,
TAny *& aCellPayloadAddress
)

Parameters

TAny *& aCellAddress
TMemSpyDriverCellType & aCellType
TInt & aLength
TInt & aNestingLevel
TInt & aAllocNumber
TInt & aCellheaderSize
TAny *& aCellPayloadAddress

WalkHeapInit(TUint)

IMPORT_C TInt WalkHeapInit ( TUint aTid )

Parameters

TUint aTid

WalkHeapNextCell(TUint, TMemSpyDriverCellType &, TAny *&, TInt &, TInt &, TInt &, TInt &, TAny *&)

IMPORT_C TInt WalkHeapNextCell ( TUint aTid,
TMemSpyDriverCellType & aCellType,
TAny *& aCellAddress,
TInt & aLength,
TInt & aNestingLevel,
TInt & aAllocNumber,
TInt & aCellheaderSize,
TAny *& aCellPayloadAddress
)

Parameters

TUint aTid
TMemSpyDriverCellType & aCellType
TAny *& aCellAddress
TInt & aLength
TInt & aNestingLevel
TInt & aAllocNumber
TInt & aCellheaderSize
TAny *& aCellPayloadAddress

WalkHeapReadCellData(TAny *, TDes8 &, TInt)

IMPORT_C TInt WalkHeapReadCellData ( TAny * aCellAddress,
TDes8 & aDest,
TInt aReadLen
)

Parameters

TAny * aCellAddress
TDes8 & aDest
TInt aReadLen

Member Data Documentation

RBuf8 iBuffer

RBuf8 iBuffer [private]