Partager via


IDataModelManager4 ::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 passé, les données sont considérées comme valides dans quel contexte est 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éé. S’il n’est pas spécifié, le contexte de l’objet hérite 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 actuel de l’interface utilisateur 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’ObjectIntrinsic

type

Type natif/langue de la valeur.

object

La valeur nouvellement boxée (en tant que IModelObject) est retournée ici.

Valeur de retour

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

Exigences

Exigence Valeur
d’en-tête dbgmodel.h

Voir aussi

interface IDataModelManager4