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