Share via


EVENTATTRIBUTES

Specifies the event attributes.

enum enum_EVENTATTRIBUTES { 
   EVENT_ASYNCHRONOUS          = 0x0000,
   EVENT_SYNCHRONOUS           = 0x0001,
   EVENT_STOPPING              = 0x0002,
   EVENT_ASYNC_STOP            = 0x0002,
   EVENT_SYNC_STOP             = 0x0003,
   EVENT_IMMEDIATE             = 0x0004,
   EVENT_EXPRESSION_EVALUATION = 0x0008
};
typedef DWORD EVENTATTRIBUTES;
public enum enum_EVENTATTRIBUTES { 
   EVENT_ASYNCHRONOUS          = 0x0000,
   EVENT_SYNCHRONOUS           = 0x0001,
   EVENT_STOPPING              = 0x0002,
   EVENT_ASYNC_STOP            = 0x0002,
   EVENT_SYNC_STOP             = 0x0003,
   EVENT_IMMEDIATE             = 0x0004,
   EVENT_EXPRESSION_EVALUATION = 0x0008
};

Members

  • EVENT_ASYNCHRONOUS
    Indicates that the event is asynchronous and no reply to the event is needed.

  • EVENT_SYNCHRONOUS
    Indicates that the event is synchronous; reply by means of IDebugEngine2::ContinueFromSynchronousEvent.

  • EVENT_STOPPING
    Indicates that this is a stopping event. Must be combined with either EVENT_ASYNCHRONOUS or EVENT_SYNCHRONOUS.

  • EVENT_ASYNC_STOP
    Indicates an asynchronous stopping event. There is currently no such event. This flag is only a placeholder.

  • EVENT_SYNC_STOP
    Indicates a synchronous stopping event (a combination of EVENT_SYNCHRONOUS and EVENT_STOPPING). This value is used by a debug engine (DE) when it sends a stopping event. The reply is made by means of a call to IDebugProgram2::Execute, IDebugProgram2::Step, or IDebugProgram2::Continue.

  • EVENT_IMMEDIATE
    Indicates an event that is sent immediately and synchronously to the IDE. This flag is combined with other flags like EVENT_ASYNCHRONOUS, EVENT_SYNCHRONOUS, or EVENT_SYNC_STOP to indicate the type of event and the fact that the reply mechanism (if any) is known.

  • EVENT_EXPRESSION_EVALUATION
    The event is a result of expression evaluation.

Remarks

These values are passed in the dwAttrib parameter of the IDebugEventCallback2::Event method.

These values may be combined with a bitwise OR.

Requirements

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

See Also

Reference

Enumerations (Visual Studio Debugging)

IDebugEngine2::ContinueFromSynchronousEvent

IDebugEventCallback2::Event