다음을 통해 공유


IDataModelManager2::CreateTypedIntrinsicObjectEx 메서드(dbgmodel.h)

CreateTypedIntrinsicObjectEx 메서드는 CreateTypedIntrinsicObject 메서드와 의미상 유사합니다. 둘 사이의 유일한 차이점은 이 메서드를 사용하면 호출자가 내장 데이터가 유효한 컨텍스트를 지정할 수 있다는 것입니다. 컨텍스트가 전달되지 않으면 형식 인수(CreateTypedIntrinsicObject가 동작하는 방식)에서 상속되는 컨텍스트에서 데이터가 유효한 것으로 간주됩니다. 이렇게 하면 형식에서 상속할 수 있는 것보다 더 구체적인 컨텍스트가 필요한 디버그 대상에 형식화된 포인터 값을 만들 수 있습니다.

구문

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

매개 변수

context

새로 만든 개체와 연결되어야 하는 컨텍스트입니다. 지정하지 않으면 개체의 컨텍스트가 형식 인수의 컨텍스트에서 상속됩니다. 컨텍스트가 디버거의 현재 UI 컨텍스트여야 함을 나타내는 특수 값 USE_CURRENT_HOST_CONTEXT 전달할 수도 있습니다.

intrinsicData

IModelObject 컨테이너 내에 boxd될 값을 포함하는 VARIANT입니다. 이 메서드는 VT_UNKNOWN 구문을 지원하지 않습니다. 이 메서드에 전달된 모든 항목은 ObjectIntrinsic으로 표현할 수 있어야 합니다.

type

값의 네이티브/언어 형식입니다.

object

새로 상자가 지정된 값( IModelObject)이 여기에 반환됩니다.

반환 값

이 메서드는 성공 또는 실패를 나타내는 HRESULT를 반환합니다.

요구 사항

요구 사항
헤더 dbgmodel.h

추가 정보

IDataModelManager2 인터페이스