IDataModelManager4::CreateSyntheticObject 方法 (dbgmodel.h)

CreateSyntheticObject 方法创建空数据模型对象 -- 键/值/元数据元组和概念的字典。 创建时,对象上没有键和概念。 这是一个干净的石板,供调用方使用。

语法

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

参数

context

将与新创建的合成对象关联的调试主机上下文。 并非每个对象都需要上下文。 如果对象引用主机地址空间中的进程、线程或内存等内容,则可能需要一个(除非它封装包含此类的其他对象)。

object

新创建的对象将在此处返回。

返回值

此方法返回 HRESULT,指示成功或失败。

言论

示例代码

ComPtr<IDataModelManager4> 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

另请参阅

IDataModelManager4 接口