Метод IDebugHostType2::GetPointerKind (dbgmodel.h)
Для типов, являющихся указателями, метод GetPointerKind возвращает тип указателя. Это определяется перечислением PointerKind и является одним из следующих значений:
Перечисление | Значение |
---|---|
PointerStandard | Указывает стандартный указатель C/C++ — * |
PointerReference | Указывает ссылку на C/C++ (const или нет) — & |
PointerRValueReference | Указывает ссылку rvalue C/C++ (независимо от того, является ли она const или нет) — && |
PointerCXHat | Указывает управляемый указатель C++/CX hat (независимо от того, является ли const или нет) — ^ |
Синтаксис
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 |