Debugging Tools for Windows |
The ChangeSymbolState callback method is called by the engine when the symbol state changes.
HRESULT
IDebugEventCallbacks::ChangeSymbolState(
IN ULONG Flags,
IN ULONG64 Argument
);
HRESULT
IDebugEventCallbacksWide::ChangeSymbolState(
IN ULONG Flags,
IN ULONG64 Argument
);
#ifdef UNICODE
#define IDebugEventCallbacksT IDebugEventCallbacksWide
#else
#define IDebugEventCallbacksT IDebugEventCallbacks
#endif
Value | Description |
---|---|
DEBUG_CSS_LOADS | The engine has loaded some module symbols. |
DEBUG_CSS_UNLOADS | The engine has unloaded some module symbols. |
DEBUG_CSS_SCOPE | The current symbol scope has changed. |
DEBUG_CSS_PATHS | The executable image, source , or symbol search paths have changed. |
DEBUG_CSS_SYMBOL_OPTIONS | The symbol options have changed. |
DEBUG_CSS_TYPE_OPTIONS | The type options have changed. |
The return value is ignored by the engine unless it indicates a remote procedure call error; in this case the client, with which this IDebugEventCallbacks object is registered, is disabled.
This method is only called by the engine if the DEBUG_EVENT_CHANGE_SYMBOL_STATE flag is set in the mask returned by IDebugEventCallbacks::GetInterestMask.
For more information about handling events, see Monitoring Events.
Headers: Defined in dbgeng.h. Include dbgeng.h.