IDataModelManager3 ::CreateSyntheticObject, méthode (dbgmodel.h)
La méthode CreateSyntheticObject crée un objet de modèle de données vide : dictionnaire de tuples et de concepts de clé/valeur/métadonnées. Au moment de la création, il n’existe pas de clés ni de concepts sur l’objet. Il s’agit d’une ardoise propre pour que l’appelant utilise.
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 un (sauf s’il encapsule d’autres objets qui contiennent ce type).
object
L’objet nouvellement créé est retourné ici.
Valeur de retour
Cette méthode retourne HRESULT qui indique la réussite ou l’échec.
Remarques
exemple de code
ComPtr<IDataModelManager3> 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)
}
Exigences
Exigence | Valeur |
---|---|
d’en-tête | dbgmodel.h |