Метод IDebugEventCallbacks::ChangeSymbolState (dbgeng.h)
Метод обратного вызова ChangeSymbolState вызывается подсистемой при изменении состояния символа.
Синтаксис
HRESULT ChangeSymbolState(
[in] ULONG Flags,
[in] ULONG64 Argument
);
Параметры
[in] Flags
Задает битовый набор, указывающий характер изменения состояния символа. Можно задать следующие битовые флаги.
Ценность | Описание |
---|---|
DEBUG_CSS_LOADS | Модуль загрузил некоторые символы модуля. |
DEBUG_CSS_UNLOADS | Модуль выгрузил некоторые символы модуля. |
DEBUG_CSS_SCOPE | Текущая область символов изменилась. |
DEBUG_CSS_PATHS | Изменены исполняемые изображения, источник или пути поиска символов. |
DEBUG_CSS_SYMBOL_OPTIONS | Параметры символов изменились. |
DEBUG_CSS_TYPE_OPTIONS | Параметры типа изменились. |
[in] Argument
Предоставляет дополнительные сведения об изменении состояния символа. Если в параметре флагов задано несколько битовых флагов, параметр аргумента не используется. В противном случае значение аргумента зависит от значения флагов :
DEBUG_CSS_LOADS
Значение аргумента — это базовое расположение (в адресном пространстве памяти целевого объекта) образа модуля, для который подсистема загружает символы.
DEBUG_CSS_UNLOADS
Значение аргумента — это базовое расположение (в адресном пространстве памяти целевого объекта) образа модуля, для который подсистема выгрузила символы. Если подсистема выгрузила символы для нескольких изображений, значение аргумента равно нулю.
DEBUG_CSS_SCOPE
Значение аргумента равно нулю.
DEBUG_CSS_PATHS
Значение аргумента равно нулю.
DEBUG_CSS_SYMBOL_OPTIONS
Значение аргумента — это параметры символов.
DEBUG_CSS_TYPE_OPTIONS
Значение аргумента равно нулю.
Возвращаемое значение
Возвращаемое значение игнорируется подсистемой, если она не указывает на ошибку вызова удаленной процедуры; В этом случае клиент, с которым зарегистрирован этот IDebugEventCallbacks объект, отключен.
Замечания
Этот метод вызывается только подсистемой, если флаг DEBUG_EVENT_CHANGE_SYMBOL_STATE задан в маске, возвращаемой IDebugEventCallbacks::GetInterestMask.
Дополнительные сведения об обработке событий см. в событий мониторинга.
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | dbgeng.h (include Dbgeng.h) |