Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метод GetTypedefBaseType вернет немедленное определение типа. В этом примере:
typedef MYSTRUCT *PMYSTRUCT;
typedef PMYSTRUCT PTRMYSTRUCT;
этот метод возвращает MYSTRUCT * для PMYSTRUCT и PMYSTRUCT для PTRMYSTRUCT. Дополнительные сведения см. в разделе IDebugHostType2::IsTypedef.
Синтаксис
HRESULT GetTypedefBaseType(
IDebugHostType2 **baseType
);
Параметры
baseType
Возвращает непосредственный (первый уровень) тип, для которому является определение типа. Если typedef является определением другого типа, это вернет этот типдф, а не окончательную очистку цепочки определений.
Возвращаемое значение
Этот метод возвращает HRESULT, указывающий на успех или сбой.
Замечания
пример кода
ComPtr<IDebugHostType> spType; /* get a typedef type (only FindTypeByName since
the compiler usually emits base types for data) */
ComPtr<IDebugHostType2> spType2;
if (SUCCEEDED(spType.As(&spType2)))
{
ComPtr<IDebugHostType> spBaseType;
if (SUCCEEDED(spType2->GetTypedefBaseType(&spBaseType)))
{
// Returns the immediate base type of the typedef. This may
// be another typedef.
}
}
Требования
Требование | Ценность |
---|---|
заголовка | dbgmodel.h |