다음을 통해 공유


IDiaSymbol::get_type

이 기호는 형식을 나타내는 기호를 검색 합니다.

HRESULT get_type ( 
   IDiaSymbol** pRetVal
);

매개 변수

  • pRetVal
    [out] 반환 된 IDiaSymbol 이 심볼의 유형을 나타내는 개체입니다.

반환 값

성공 하면 반환 S_OK. 그렇지 않으면 반환 S_FALSE 또는 오류 코드입니다.

[!참고]

반환 값이 S_FALSE 속성의 기호를 사용할 수 없음을 의미 합니다.

설명

기호의 형식을 확인 하려면이 메서드를 호출 하 고 결과 검사 IDiaSymbol 개체입니다.참고 기호 형식이 없는 것에 대 한 가능한 것입니다.예를 들어, 형식이 구조체의 이름이 없습니다 있지만 어린이 기호를 있을 수 있습니다 (사용 하는 IDiaSymbol::findChildren 하위 검사 하는 메서드).

예제

IDiaSymbol*         pType;
CComPtr<IDiaSymbol> pBaseType;
if (SUCCEEDED(pType->get_type( &pBaseType ))) {
    BasicType btBaseType;
    if (SUCCEEDED(pBaseType->get_baseType((DWORD *)&btBaseType))) {
        // Do something with basic type.
    }
}

참고 항목

참조

IDiaSymbol

IDiaSymbol::get_baseType

IDiaSymbol::findChildren