Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метод GetFieldOffset возвращает смещение поля из базового адреса экземпляра типа.
Синтаксис
HRESULT GetFieldOffset(
[in] ULONG64 Module,
[in] ULONG TypeId,
[in] PCSTR Field,
[out] PULONG Offset
);
Параметры
[in] Module
Задает модуль, содержащий типы контейнера и поля.
[in] TypeId
Указывает идентификатор типа типа, содержащего поле.
[in] Field
Указывает имя поля, смещение которого запрашивается. Подфилды могут быть указаны с помощью пути, разделенного точками.
[out] Offset
Получает смещение указанного поля из расположения базовой памяти экземпляра типа.
Возвращаемое значение
Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в возвращаемых значений.
| Код возврата | Описание |
|---|---|
|
Метод выполнен успешно. |
|
Поле поля не удалось найти в типе, указанном TypeId. |
Замечания
Ниже приведен пример пути, разделенного точками для параметра Field. Предположим, что структура MyStruct содержит поле MyField типа MySubStruct, а структура MySubStruct содержит поле MySubField. Затем расположение этого поля относительно расположения структуры MyStruct можно найти, установив для параметра Field значение MyField.MySubField.
Дополнительные сведения о типах см. в типах.
Требования
| Требование | Ценность |
|---|---|
| целевая платформа | Рабочий стол |
| Заголовок | dbgeng.h (include Dbgeng.h) |