다음을 통해 공유


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

각 함수에서 식별 되는 SymTagFunction 기호입니다.

속성

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

Property

Data type

설명

IDiaSymbol::get_access

DWORD

값 중 하나를 CV_access_e, 함수 멤버 함수인 경우.

IDiaSymbol::get_addressOffset

DWORD

일부 위치를 오프셋 합니다. 자세한 내용은 LocationType.

IDiaSymbol::get_addressSection

DWORD

위치 섹션 부분입니다. 자세한 내용은 LocationType.

IDiaSymbol::get_classParent

IDiaSymbol*

이 클래스의 함수 멤버 함수인 경우 기호입니다.

IDiaSymbol::get_classParentId

DWORD

부모 기호가 클래스의 ID입니다.

IDiaSymbol::get_constType

BOOL

TRUE함수는 상수로 표시 되는 경우.

IDiaSymbol::get_customCallingConvention

BOOL

TRUE사용자 지정 호출 규칙 (DIA SDK v 8.0에만 이상)에서는 함수를 사용 하는 경우.

IDiaSymbol::get_farReturn

BOOL

TRUE(DIA SDK v 8.0에만 이상)까지 반환 함수를 수행 하는 경우.

IDiaSymbol::get_hasAlloca

BOOL

TRUE할당 된 메모리 함수 함수를 사용 하는 경우 (uinnder DIA SDK v 8.0 이상).

IDiaSymbol::get_hasEH

BOOL

TRUEC++ 스타일 예외 (DIA SDK v 8.0에만 이상)를 처리 하는 함수를 포함 하는 경우.

IDiaSymbol::get_hasEHa

BOOL

TRUEDIA SDK v 8.0에만 이상 비동기 예외를 처리 하는 함수를 포함 하는 경우.

IDiaSymbol::get_hasInlAsm

BOOL

TRUE인라인 어셈블리 (DIA SDK v 8.0에만 이상) 하는 함수를 포함 하는 경우.

IDiaSymbol::get_hasLongJump

BOOL

TRUE함수를 포함 하는 경우는 longjmp (DIA SDK v 8.0에만 이상)를 호출 합니다.

IDiaSymbol::get_hasSecurityChecks

BOOL

TRUE보안 검사 (DIA SDK v 8.0에만 이상) 하는 함수를 포함 하는 경우.

IDiaSymbol::get_hasSEH

BOOL

TRUEWin32 스타일 구조적 예외 (DIA SDK v 8.0에만 이상)를 처리 하는 함수를 포함 하는 경우.

IDiaSymbol::get_hasSetJump

BOOL

TRUE함수를 포함 하는 경우는 setjmp (DIA SDK v 8.0에만 이상)를 호출 합니다.

IDiaSymbol::get_interruptReturn

BOOL

TRUE인터럽트 (DIA SDK v 8.0에만 이상)에서 반환 함수가 있는 경우.

IDiaSymbol::get_intro

BOOL

TRUE소개 가상 함수인 경우.

IDiaSymbol::get_InlSpec

BOOL

TRUE중 하나를 사용 하는 함수 표시 된 경우 해당 인라인, __inline, __forceinline 특성입니다.

IDiaSymbol::get_isNaked

BOOL

TRUE함수에 표시 된 경우 해당 naked (C++) 특성 (DIA SDK v 8.0에만 이상).

IDiaSymbol::get_isStatic

BOOL

TRUE함수가 정적 (DIA SDK v 8.0에만 이상) 인 경우.

IDiaSymbol::get_length

ULONGLONG

위치에서 시작 하는 함수 코드의 바이트 수입니다.

IDiaSymbol::get_lexicalParent

IDiaSymbol*

바깥쪽 컴파일 대상의 기호입니다.

IDiaSymbol::get_lexicalParentId

DWORD

어휘 부모 심볼의 ID입니다.

IDiaSymbol::get_locationType

DWORD

함수가 정적 또는 메타 데이터 위치를 가질 수 있습니다. 자세한 내용은 기호 위치.

IDiaSymbol::get_name

BSTR

함수의 이름입니다.

IDiaSymbol::get_noInline

BOOL

TRUE함수를 인라인 함수가 아닌 경우 (만 n DIA SDK V8.0 이상).

IDiaSymbol::get_notReached

BOOL

TRUE함수 (DIA SDK v 8.0에만 이상)에 연결할 수 없는 경우.입니다

IDiaSymbol::get_noReturn

BOOL

TRUE함수 (DIA SDK v 8.0에만 이상) 값을 반환 하지 않는 경우.

IDiaSymbol::get_noStackOrdering

BOOL

TRUE함수가 버퍼 보안 검사를 컴파일된 경우 스택 순서 지정 할 수 있습니다.

IDiaSymbol::get_optimizedCodeDebugInfo

BOOL

TRUE최적화 된 코드 (DIA SDK v 8.0에만 이상)의 디버그 정보는 코드에 있는 경우.

IDiaSymbol::get_pure

BOOL

TRUE순수 함수 인지 가상.

IDiaSymbol::get_relativeVirtualAddress

DWORD

이 함수는 모듈 내에서 상대 위치입니다.

IDiaSymbol::get_symIndexId

DWORD

심볼의 인덱스 ID입니다.

IDiaSymbol::get_symTag

DWORD

반환 SymTagFunction (중 하나를 SymTagEnum 값).

IDiaSymbol::get_token

DWORD

이 함수에 대 한 메타 데이터 토큰입니다.

IDiaSymbol::get_type

IDiaSymbol*

기호는 함수 시그니처입니다.

IDiaSymbol::get_typeId

DWORD

ID 유형 기호입니다.

IDiaSymbol::get_unalignedType

BOOL

TRUE이면 함수는 정렬 되지 않습니다.

IDiaSymbol::get_undecoratedName

BSTR

함수 이름 (DIA SDK v 8.0에만 이상)를

IDiaSymbol::get_undecoratedNameEx

BSTR

전체 또는 일부를 함수 이름 (DIA SDK v 8.0에만 이상)의.

IDiaSymbol::get_virtual

BOOL

TRUE가상 함수가 있는 경우.

IDiaSymbol::get_virtualAddress

ULONGLONG

이 함수의 실행 파일 이미지 내의 위치입니다.

IDiaSymbol::get_virtualBaseOffset

DWORD

가상 함수의 경우 다음 가상 함수 테이블의 오프셋입니다.

IDiaSymbol::get_volatileType

BOOL

TRUE함수에서 일시적으로 표시 된 경우.

참고 항목

참조

CV_access_e

기호 형식의 어휘 계층 구조

LocationType

기호 위치