Partager via


IDataModelManager2 ::CreateTypedIntrinsicObjectEx, méthode (dbgmodel.h)

La méthode CreateTypedIntrinsicObjectEx est sémantiquement similaire à la méthode CreateTypedIntrinsicObject. La seule différence entre les deux est que cette méthode permet à l’appelant de spécifier le contexte dans lequel les données intrinsèques sont valides. Si aucun contexte n’est transmis, les données sont considérées comme valides dans n’importe quel contexte hérité de l’argument de type (comportement de CreateTypedIntrinsicObject). Cela permet de créer des valeurs de pointeur typées dans la cible de débogage qui nécessitent un contexte plus spécifique que celui qui peut être hérité du type.

Syntaxe

HRESULT CreateTypedIntrinsicObjectEx(
  IDebugHostContext *context,
  VARIANT           *intrinsicData,
  IDebugHostType    *type,
  IModelObject      **object
);

Paramètres

context

Contexte qui doit être associé à l’objet nouvellement créé. Si ce n’est pas spécifié, le contexte de l’objet héritera du contexte de l’argument de type. La valeur spéciale USE_CURRENT_HOST_CONTEXT peut également être passée, indiquant que le contexte doit être le contexte d’interface utilisateur actuel du débogueur.

intrinsicData

VARIANT contenant la valeur qui va être boxée à l’intérieur d’un conteneur IModelObject . Notez que cette méthode ne prend pas en charge les constructions VT_UNKNOWN. Tout ce qui est passé à cette méthode doit être expressable en tant qu’ObjetIntrinsic

type

Type natif/de langue de la valeur.

object

La valeur nouvellement boxée (sous la forme d’un IModelObject) sera retournée ici.

Valeur retournée

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

Configuration requise

Condition requise Valeur
En-tête dbgmodel.h

Voir aussi

Interface IDataModelManager2