Compartilhar via


Método IDebugHostBaseClass2::GetVirtualBaseOffsetLocation (dbgmodel.h)

O método GetVirtualBaseOffsetLocation recupera o local do "deslocamento" da classe base em relação à classe pai. Ele fornece informações necessárias para calcular o local da tabela virtual (vtbl ou vbtbl) e o deslocamento correspondente dentro da classe base.

Parâmetros

parâmetro pTableOffset

Um ponteiro para um LONG64 que receberá o deslocamento para a tabela virtual da classe base em relação à classe pai.

parâmetro pSlotOffset

Um ponteiro para um LONG64 que receberá o deslocamento dentro da tabela virtual.

parâmetro pSlotSize

Um ponteiro para um ULONG64 que receberá o tamanho do slot na tabela virtual.

parâmetro pSlotIsSigned

Um ponteiro para um booliano que indica se o deslocamento lido do slot deve ser considerado um valor assinado ou não assinado.

Sintaxe

HRESULT GetVirtualBaseOffsetLocation(
  LONG64  *pTableOffset,
  LONG64  *pSlotOffset,
  ULONG64 *pSlotSize,
  bool    *pSlotIsSigned
);

Valor de retorno

Nenhum

Observações

O local do vtbl/vbtbl é (<object> + *pTableOffset) e o local do deslocamento dentro dessa tabela é fornecido como (v[b]tbl + pSlotOffset).

Requisitos

Requisito Valor
cabeçalho dbgmodel.h

Consulte também

interface IDebugHostBaseClass2