Поделиться через


Метод IDataModelManager2::CreateSyntheticObject (dbgmodel.h)

Метод CreateSyntheticObject создает пустой объект модели данных — словарь кортежей ключей, значений и метаданных. На момент создания в объекте отсутствуют ни ключи, ни понятия. Это чистый лист для использования вызывающей стороны.

Синтаксис

HRESULT CreateSyntheticObject(
  IDebugHostContext *context,
  IModelObject      **object
);

Параметры

context

Контекст узла отладки, который будет связан с вновь созданным искусственным объектом. Не каждый объект требует контекста. Если объект ссылается на такие объекты, как процессы, потоки или память в адресном пространстве узла, он может потребоваться (если он не инкапсулирует другие объекты, содержащие такие).

object

Сюда будет возвращен только что созданный объект .

Возвращаемое значение

Этот метод возвращает HRESULT, который указывает на успех или сбой.

Комментарии

Образец кода

ComPtr<IDataModelManager> spManager; /* get the data model manager */

ComPtr<IModelObject> spNewObject;
if (SUCCEEDED(spManager->CreateSyntheticObject(nullptr, &spNewObject)))
{
     // spNewObject is an empty object (a dictionary of key/value/metadata tuples)
}

Требования

Требование Значение
Заголовок dbgmodel.h

См. также раздел

Интерфейс IDataModelManager2