Debug::TEventInfo Class Reference

class Debug::TEventInfo

Structure used to store information about an event. An object of this type is passed as an argument to the RSecuritySvrSession::GetEvent function, and is filled in by the debug driver, and returned to the agent, when a relevant event occurs.

The debug functionality block contains the size in bytes of the data that the driver will return when a GetEvent call is issued. A debug agent should ensure that this value equals the size of this TEventInfo object to ensure that a compatible debug driver is being used. The value is stored as EApiConstantsTEventInfoSize in the TFunctionalityApiConstants block.

RSecuritySvrSession::GetDebugFunctionality RSecuritySvrSession::GetEvent

Constructor & Destructor Documentation

TEventInfo()

TEventInfo ( ) [inline]

Constructor sets all elements to default values.

Member Functions Documentation

Reset()

void Reset ( ) [inline]

Resets all values to default values.

Member Data Documentation

union Debug::TEventInfo::@19 @20

union Debug::TEventInfo::@19 @20

TAddProcessInfo iAddProcessInfo

TAddProcessInfo iAddProcessInfo

Information which is specific to the Add Process event.

TEventType iEventType

TEventType iEventType

Indicates the type of the event. This type should be used to determine the type of the information stored in the union which is part of this class.

TLibraryLoadedInfo iLibraryLoadedInfo

TLibraryLoadedInfo iLibraryLoadedInfo

Information which is specific to the library loaded event.

TLibraryUnloadedInfo iLibraryUnloadedInfo

TLibraryUnloadedInfo iLibraryUnloadedInfo

Information which is specific to the library unloaded event.

TUint64 iProcessId

TUint64 iProcessId

The process ID of the process which the event occurred in.

TUint8 iProcessIdValid

TUint8 iProcessIdValid

Has value ETrue if iProcessId is valid, EFalse otherwise.

TRemoveProcessInfo iRemoveProcessInfo

TRemoveProcessInfo iRemoveProcessInfo

Information which is specific to the Remove Process event.

TStartThreadInfo iStartThreadInfo

TStartThreadInfo iStartThreadInfo

Information which is specific to the start thread event.

TThreadBreakPointInfo iThreadBreakPointInfo

TThreadBreakPointInfo iThreadBreakPointInfo

Information which is specific to the break point event.

TThreadHwExceptionInfo iThreadHwExceptionInfo

TThreadHwExceptionInfo iThreadHwExceptionInfo

Information which is specific to the hardware exception event.

TUint64 iThreadId

TUint64 iThreadId

The thread ID of the thread which the event occurred in.

TUint8 iThreadIdValid

TUint8 iThreadIdValid

Has value ETrue if iThreadId is valid, EFalse otherwise.

TThreadKillInfo iThreadKillInfo

TThreadKillInfo iThreadKillInfo

Information which is specific to the thread kill event.

TThreadSwExceptionInfo iThreadSwExceptionInfo

TThreadSwExceptionInfo iThreadSwExceptionInfo

Information which is specific to the software exception event.

TUserTraceInfo iUserTraceInfo

TUserTraceInfo iUserTraceInfo

Information which is specific to the user trace event.