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)
}

要求

要求
Header dbgmodel.h

另请参阅

IDataModelManager2 接口