Share via


HALT_REASON_CODE_TYPE2 (Windows Embedded CE 6.0)

1/5/2010

This enumeration lists possible reasons for an execution halt on the debugging target.

Syntax

typedef enum _HALT_REASON_CODE_TYPE2 {
  hrc2User,
  hrc2Exception,
  hrc2Bp,
  hrc2EBp,
  hrc2Step,
  hrc2SmpSync,
  hrc2OsNotif,
  hrc2Unknown,
} HALT_REASON_CODE_TYPE2;

Elements

  • hrc2User
    Indicator for user-initiated, or manual, asynchronous halts.
  • hrc2Exception
    Indicator for halt due to an exception. Note that this case does not include exceptions that are used to manufacture breakpoints or single-step processes. Breakpoints and single-step are handled separately.
  • hrc2Bp
    Indicator for a halt due to a user-inserted code or data breakpoint.
  • hrc2EBp
    Indicator for a halt due to an embedded code breakpoint.
  • hrc2Step
    Indicator for a halt due to single step completion.
  • hrc2SmpSync
    Not used.

    Indicator for a synchronous halt due another CPU in an SMP configuration.

  • hrc2OsNotif
    Indicator of an OS notification.

    This parameter is typically introduced when the OS Access component determines that a causal event occurred, such as a module load or unload. This condition notifies the client that the halt is temporary and allows time for the client to update the state and position breakpoints. Execution should resume after the update.

  • hrc2Unknown
    Unknown reason.

Requirements

Header eXDI2.h
Windows Embedded CE Windows CE 5.0 and later

See Also

Reference

IeXDI2 Enumerations
IeXDI2 Interfaces