Метод IDebugHostType3::GetPointerKind (dbgmodel.h)

Для типов, которые являются указателями, метод GetPointerKind возвращает тип указателя. Это определяется перечислением PointerKind и является одним из следующих значений:

Перечисление Значение
PointerStandard Указывает стандартный указатель C/C++ — a *
PointerReference Указывает ссылку на C/C++ (будь то const или нет) — &
PointerRValueReference Указывает ссылку на rvalue C/C++ (независимо от того, является ли констант или нет) — &&
PointerCXHat Указывает управляемый указатель на управляемый объект C++/CX (независимо от того, является ли констант или нет) — ^

Синтаксис

HRESULT GetPointerKind(
  PointerKind *pointerKind
);

Параметры

pointerKind

Тип указателя будет возвращен здесь как значение из перечисления PointerKind.

Возвращаемое значение

Этот метод возвращает HRESULT, указывающий на успех или сбой.

Замечания

пример кода

ComPtr<IDebugHostType> spType; /* get a type for something that's a pointer 
                                  or reference (see FindTypeByName) */

PointerKind pk;
if (SUCCEEDED(spType->GetPointerKind(&pk)))
{
    // pk indicates the kind of pointer:
    //      PointerStandard (it's a '*')
    //      PointerReference (it's a '&')
    //      etc...
}

Требования

Требование Ценность
заголовка dbgmodel.h

См. также

интерфейс IDebugHostType3