次の方法で共有


IDataModelManager2::CreateTypedIntrinsicObjectEx メソッド (dbgmodel.h)

CreateTypedIntrinsicObjectEx メソッドは、意味的には CreateTypedIntrinsicObject メソッドに似ています。 2 つの唯一の違いは、このメソッドを使用すると、呼び出し元が組み込みデータが有効なコンテキストを指定できる点です。 コンテキストが渡されない場合、データは型引数から継承されたコンテキスト (CreateTypedIntrinsicObject の動作) で有効と見なされます。 これにより、型から継承できるよりも具体的なコンテキストを必要とする型指定されたポインター値をデバッグ ターゲットに作成できます。

構文

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

パラメーター

context

新しく作成されたオブジェクトに関連付けるコンテキスト。 これが指定されていない場合、オブジェクトのコンテキストは型引数のコンテキストから継承されます。 コンテキストがデバッガーの現在の UI コンテキストである必要があることを示す特別な値USE_CURRENT_HOST_CONTEXTを渡すこともできます。

intrinsicData

IModelObject コンテナー内でボックス化される値を含む VARIANT。 このメソッドは、VT_UNKNOWNコンストラクトをサポートしないことに注意してください。 このメソッドに渡されるものは、ObjectIntrinsic として表現できる必要があります

type

値のネイティブ/言語型。

object

新しくボックス化された値 (IModelObjectとして) がここに返されます。

戻り値

このメソッドは、成功または失敗を示す HRESULT を返します。

必要条件

要件 価値
ヘッダー dbgmodel.h

関連項目

IDataModelManager2 インターフェイス