다음을 통해 공유


데이터(디버그 인터페이스 액세스 SDK)

매개 변수, 지역 변수, 전역 변수, 클래스 멤버와 같은 모든 변수는 SymTagData 기호로 식별됩니다. 상수 값(LocIsConstant)도 이 형식으로 식별됩니다.

속성

다음 표에서는 이 기호 형식에 유효한 속성을 보여 줍니다.

속성 데이터 형식 설명
IDiaSymbol::get_access DWORD 필드인 경우 CV_access_e 열거형 값 중 하나입니다.
IDiaSymbol::get_addressOffset DWORD 위치의 오프셋 파트입니다. 자세한 내용은 LocationType 열거형을 참조하세요.
IDiaSymbol::get_addressSection DWORD 위치의 섹션 부분입니다. 자세한 내용은 LocationType 열거형을 참조하세요.
IDiaSymbol::get_addressTaken BOOL 이 데이터의 주소가 다른 기호에서 참조되면 TRUE입니다.
IDiaSymbol::get_bitPosition DWORD 위치의 비트 위치; 자세한 내용은 LocationType 열거형 (DIA(디버그 인터페이스 액세스) SDK v8.0에서 지원되지 않음)을 참조하세요.
IDiaSymbol::get_classParent IDiaSymbol* 구조체, 공용 구조체 또는 클래스 필드인 경우 클래스의 기호입니다.
IDiaSymbol::get_classParentId DWORD 클래스 부모 기호의 ID입니다.
IDiaSymbol::get_compilerGenerated BOOL 데이터가 컴파일러에서 생성된 경우 TRUE입니다.
IDiaSymbol::get_constType BOOL 데이터가 상수로 표시되면 TRUE입니다.
IDiaSymbol::get_dataKind DWORD DataKind 열거형 값 중 하나입니다.
IDiaSymbol::get_isAggregated BOOL 데이터가 집계된 데이터 형식의 일부인 경우 TRUE입니다(DIA SDK v8.0 이상에서만).
IDiaSymbol::get_isSplitted BOOL 데이터가 여러 기호의 집계로 분할된 경우 TRUE입니다(DIA SDK v8.0 이상에서만).
IDiaSymbol::get_length ULONGLONG 비트 필드의 길이입니다. 자세한 내용은 LocationType 열거형을 참조하세요.
IDiaSymbol::get_lexicalParent IDiaSymbol* 바깥쪽 컴파일 대상, 블록 또는 함수의 기호입니다.
IDiaSymbol::get_lexicalParentId DWORD 어휘 부모 기호의 ID입니다.
IDiaSymbol::get_locationType DWORD 허용되는 위치 형식입니다. 자세한 내용은 기호 위치를 참조하세요.
IDiaSymbol::get_name BSTR 변수의 이름입니다.
IDiaSymbol::get_offset LONG 레지스터 콘텐츠의 오프셋입니다. 자세한 내용은 LocationType 열거형을 참조하세요.
IDiaSymbol::get_registerId DWORD 위치의 레지스터 지정자입니다. 자세한 내용은 LocationType 열거형을 참조하세요.
IDiaSymbol::get_relativeVirtualAddress DWORD 해당 블록 내에서 데이터의 상대 위치입니다.
IDiaSymbol::get_slot DWORD 데이터의 슬롯 번호를 가져옵니다.
IDiaSymbol::get_symIndexId DWORD 기호의 인덱스 ID입니다.
IDiaSymbol::get_symTag DWORD SymTagData(SymTagEnum 열거형 값 중 하나)를 반환합니다.
IDiaSymbol::get_token DWORD 데이터를 나타내는 메타데이터 토큰입니다.
IDiaSymbol::get_type IDiaSymbol* 변수 형식의 기호입니다.
IDiaSymbol::get_typeId DWORD 변수 형식 기호의 ID입니다.
IDiaSymbol::get_unalignedType BOOL 데이터가 정렬되지 않은 경우 TRUE입니다.
IDiaSymbol::get_value VARIANT 상수 데이터의 값입니다.
IDiaSymbol::get_virtualAddress ULONGLONG 실행 파일 내에서 데이터의 위치입니다.
IDiaSymbol::get_volatileType BOOL 데이터가 volatile로 표시되면 TRUE입니다.

참고 항목