다음을 통해 공유


IDiaSymbol::get_type

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

구문

HRESULT get_type (
    IDiaSymbol** pRetVal
);

매개 변수

pRetVal

[out] 이 기호의 형식을 나타내는 IDiaSymbol 개체를 반환합니다.

Return Value

성공하면 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.
    }
}

참고 항목