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 |