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.
}
}