Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метод CreateTypedIntrinsicObjectEx семантической аналогичен методу CreateTypedIntrinsicObject. Единственное различие между этими двумя заключается в том, что этот метод позволяет вызывающему объекту указать контекст, в котором допустимы внутренние данные. Если контекст не передается, данные считаются допустимыми в любом контексте, унаследованным от аргумента типа (поведение CreateTypedIntrinsicObject). Это позволяет создавать типизированные значения указателя в целевом объекте отладки, для которого требуется более конкретный контекст, чем можно наследовать от типа.
Синтаксис
HRESULT CreateTypedIntrinsicObjectEx(
IDebugHostContext *context,
VARIANT *intrinsicData,
IDebugHostType *type,
IModelObject **object
);
Параметры
context
Контекст, который должен быть связан с вновь созданным объектом. Если это не указано, контекст объекта наследуется от контекста аргумента типа. Также можно передать специальное значение USE_CURRENT_HOST_CONTEXT, указывающее, что контекст должен быть текущим контекстом пользовательского интерфейса отладчика.
intrinsicData
Variant, содержащий значение, которое будет упаковаться в контейнер IModelObject. Обратите внимание, что этот метод не поддерживает конструкции VT_UNKNOWN. Все, переданное этому методу, должно быть выражено как ObjectIntrinsic
type
Собственный или языковой тип значения.
object
Новое поле (как IModelObject) будет возвращено здесь.
Возвращаемое значение
Этот метод возвращает HRESULT, указывающий на успешность или сбой.
Требования
Требование | Ценность |
---|---|
заголовка | dbgmodel.h |