Поделиться через


Метод IDebugHostField::GetLocation (dbgmodel.h)

Для полей с адресом независимо от конкретного экземпляра типа (например, полей, тип расположения которых указывает LocationStatic), метод GetLocation возвращает абстрактное расположение (адрес) поля.

Если заданное поле не имеет статического расположения, метод GetLocation завершится ошибкой.

Синтаксис

HRESULT GetLocation(
  Location *location
);

Параметры

location

Здесь будет возвращено абстрактное расположение (например, адрес) поля.

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

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

Комментарии

Пример кода*

ComPtr<IDebugHostField> spField; /* get a field symbol (see EnumerateChildren) */

Location fieldLocation;
if (SUCCEEDED(spField->GetLocation(&fieldLocation)))
{
    // For fields which have a static location as determined by GetLocationKind, 
    // the location of the field will be in fieldLocation.
}

Требования

Требование Значение
Заголовок dbgmodel.h

См. также раздел

Интерфейс IDebugHostField