Интерфейс IDebugHostContextExtension (dbgmodel.h)

Необязательный "интерфейс" в контекстах узла, который позволяет изменять на основе расширяемости.

Этот интерфейс НИКОГДА не QI'в состоянии IDebugHostContext. Изменения необходимо выполнить с помощью QI для IDebugHostContextExtensibility и клонирования существующего контекста (с дополнительными дополнениями). После выпуска этого интерфейса он никогда не может быть возвращен.

Наследство

IDebugHostContextExtension наследует от IUnknown.

Методика

Интерфейс IDebugHostContextExtens ion имеет эти методы.

 
IDebugHostContextExtension::AddExtensionData

Метод AddExtensionData добавляет данные расширения в контекст.
IDebugHostContextExtension::AddRef

Метод AddRef увеличивает число ссылок для расширения контекста.
IDebugHostContextExtension::FinalizeContext

Метод FinalizeContext завершает изменения контекста узла, делает его неизменяемым и возвращает интерфейс в контекст.
IDebugHostContextExtension::QueryInterface

Метод QueryInterface извлекает указатели на поддерживаемые интерфейсы объекта.
IDebugHostContextExtension::Release

Метод Release уменьшает число ссылок для расширения контекста.

Требования

Требование Ценность
заголовка dbgmodel.h

См. также

Обзор модели данных отладчика C++