Freigeben über


IDataModelManager::CreateSyntheticObject-Methode (dbgmodel.h)

Die CreateSyntheticObject-Methode erstellt ein leeres Datenmodellobjekt – ein Wörterbuch mit Schlüssel-,Wert-/Metadatentupeln und -konzepten. Zum Zeitpunkt der Erstellung gibt es keine Schlüssel oder Konzepte für das Objekt. Es ist eine sauber Schiefer, die der Aufrufer verwenden kann.

Syntax

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

Parameter

context

Der Debughostkontext, der dem neu erstellten synthetischen Objekt zugeordnet wird. Nicht jedes Objekt erfordert einen Kontext. Wenn sich das Objekt auf Vorgänge wie Prozesse, Threads oder Arbeitsspeicher im Adressraum des Hosts bezieht, benötigt es möglicherweise eines (es sei denn, es kapselt andere Objekte, die eine solche enthalten).

object

Das neu erstellte Objekt wird hier zurückgegeben.

Rückgabewert

Diese Methode gibt HRESULT zurück, das auf Erfolg oder Fehler hinweist.

Hinweise

Beispielcode

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

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

IDataModelManager-Schnittstelle