TypeKind 열거형(dbgmodel.h)
형식의 종류를 정의합니다.
통사론
typedef enum TypeKind {
TypeUDT,
TypePointer,
TypeMemberPointer,
TypeArray,
TypeFunction,
TypeTypedef,
TypeEnum,
TypeIntrinsic,
TypeExtendedArray
} ;
상수
TypeUDT 사용자 정의 형식(구조체, 클래스, 공용 구조체 등)입니다. 형식이 TypeUDT인 네이티브 형식이 있는 모델 개체입니다. 여기서 형식은 항상 해당 IModelObject내에 유지됩니다. |
TypePointer 포인터입니다. 형식이 TypePointer인 네이티브 형식이 있는 모델 개체로, 포인터 값이 0으로 확장되어 VT_UI8 확장되고 이 64비트 형식의 내장 데이터로 유지되는 ObjectIntrinsic의 정식 표현이 있습니다. TypePointer의 모든 형식 기호에는 포인터가 가리키는 형식의 기본 형식(GetBaseType 메서드에서 반환됨)이 있습니다. |
TypeMemberPointer 클래스 멤버에 대한 포인터입니다. 형식이 TypeMemberPointer인 네이티브 형식이 있는 모델 개체에는 기본 형식(포인터 값과 같은 값)인 정식 표현이 있습니다. 이 값의 정확한 의미는 컴파일러/디버그 호스트별입니다. |
TypeArray 배열. TypeArray 종류에 ObjectTargetObject의 정식 표현이 있는 네이티브 형식이 있는 모델 개체입니다. 배열의 기본 주소는 개체의 위치(GetLocation 메서드를 통해 검색됨)이며 배열 형식은 항상 유지됩니다. TypeArray의 모든 형식 기호에는 배열이 배열인 형식의 기본 형식(GetBaseType 메서드에서 반환됨)이 있습니다. |
TypeFunction 함수입니다. |
TypeTypedef typedef입니다. 형식 형식이 아닌 네이티브 형식이 있는 모델 개체는 typedef의 내부 최종 형식의 정식 표현과 동일한 정식 표현을 갖습니다. IDebugHostType2 명시적 typedef 메서드를 사용하여 typedef 정보를 쿼리하거나 typedef에 대해 등록된 명시적 데이터 모델이 없는 한 개체의 최종 사용자 및 형식 정보에 완전히 투명하게 표시됩니다. GetTypeKind 메서드는 TypeTypedef를 반환하지 않습니다. 모든 메서드는 typedef의 기본이 되는 최종 형식을 반환합니다. typedef 특정 정보를 가져오는 데 사용할 수 있는 IDebugHostType2 typedef 특정 메서드가 있습니다. |
TypeEnum 열거형입니다. TypeEnum 형식의 네이티브 형식이 있는 모델 개체는 기본 형식의 값과 형식이 열거형 값과 동일한 ObjectIntrinsic의 정식 표현을 가집니다. |
TypeIntrinsic 내장 형식입니다. TypeIntrinsic 종류에 ObjectIntrinsic의 정식 표현이 있는 네이티브 형식이 있는 모델 개체입니다. 형식 정보는 유지되거나 유지되지 않을 수 있습니다. 특히 기본 형식이 IModelObject 저장된 내장 데이터의 변형 데이터 형식(VT_*)에 의해 완전히 설명되는 경우 |
TypeExtendedArray 형식은 TypeArray로 표현할 수 없는 배열입니다. 동적 크기, 동적 범위 등과 같은 항목으로 인해 발생합니다. CLI 배열은 TypeExtendedArray로 표시됩니다. |
요구 사항
요구 | 값 |
---|---|
헤더 | dbgmodel.h |