CEL_INT_DATA (Compact 2013)

3/28/2014

This structure identifies an interrupt entry or exit event. Lists of CEL_INT_DATA structures are always immediately preceded by a CEL_INTERRUPTS structure.

Syntax

typedef __CEL_INT_DATA {
  DWORD dwTimeStamp;
  WORD wSysIntr;
  WORD wNestingLevel;
} CEL_INT_DATA, *PCEL_INT_DATA; 

Members

  • dwTimeStamp
    Time stamp, in tick counts, for the occurrence of the interrupt. This time stamp is in the same format as the ftimestamp member of CEL_HEADER.
  • wSysIntr
    Interrupt identifier returned from the OAL when an interrupt is serviced. This identifier is unavailable on an interrupt entry.
  • wNestingLevel
    Specifies how deep an interrupt was nested. The top bit of wNestingLevel is used to indicate whether the event is an interrupt entry or exit. If the top bit is set, it is an interrupt entry and wSysIntr is unavailable; if the top bit is 0, it is an ISR exit and wSysIntr is valid.

Remarks

Lists of CEL_INT_DATA structures are always immediately preceded by a CEL_INTERRUPTS structure.

Requirements

Header

celog.h

See Also

Reference

CeLog Event Tracking Structures
CEL_INTERRUPTS