Partager via


Méthode IDataModelManager ::CreateSyntheticObject (dbgmodel.h)

La méthode CreateSyntheticObject crée un objet de modèle de données vide, un dictionnaire de tuples et de concepts clé/valeur/métadonnées. Au moment de la création, il n’y a pas de clés ni de concepts sur l’objet. Il s’agit d’une ardoise propre que l’appelant doit utiliser.

Syntaxe

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

Paramètres

context

Contexte hôte de débogage qui sera associé à l’objet synthétique nouvellement créé. Tous les objets ne nécessitent pas de contexte. Si l’objet fait référence à des éléments tels que des processus, des threads ou de la mémoire dans l’espace d’adressage de l’hôte, il peut en avoir besoin (sauf s’il encapsule d’autres objets qui en contiennent).

object

L’objet nouvellement créé sera retourné ici.

Valeur retournée

Cette méthode retourne HRESULT qui indique la réussite ou l’échec.

Remarques

Exemple de Code

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

Configuration requise

Condition requise Valeur
En-tête dbgmodel.h

Voir aussi

Interface IDataModelManager