Метод IDataModelManager::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 |