IDataModelManager3 ::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 |