Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метод GetVirtualBaseOffsetLocation извлекает расположение "offset" базового класса относительно родительского класса. Он предоставляет сведения, необходимые для вычисления расположения виртуальной таблицы (храняща или vbtbl) и соответствующего смещения в базовом классе.
Параметры
параметр pTableOffset
Указатель на LONG64, который получит смещение для виртуальной таблицы базового класса относительно родительского класса.
параметр pSlotOffset
Указатель на LONG64, который получит смещение в виртуальной таблице.
параметр pSlotSize
Указатель на ULONG64, который получит размер слота в виртуальной таблице.
параметр pSlotIsSigned
Указатель на логическое значение, указывающее, следует ли считать смещение, прочитанное из слота, подписанным или неподписанным значением.
Синтаксис
HRESULT GetVirtualBaseOffsetLocation(
LONG64 *pTableOffset,
LONG64 *pSlotOffset,
ULONG64 *pSlotSize,
bool *pSlotIsSigned
);
Возвращаемое значение
Никакой
Замечания
Расположение (<object> + *pTableOffset) и расположение смещения в этой таблице определяется как (v[b]tbl + pSlotOffset).
Требования
| Требование | Ценность |
|---|---|
| заголовка | dbgmodel.h |
См. также
интерфейс IDebugHostBaseClass2