Compartir a través de


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

El método GetVirtualBaseOffsetLocation recupera la ubicación del "desplazamiento" de la clase base en relación con la clase primaria. Proporciona información necesaria para calcular la ubicación de la tabla virtual (vtbl o vbtbl) y el desplazamiento correspondiente dentro de la clase base.

Parámetros

parámetro pTableOffset

Puntero a un LONG64 que recibirá el desplazamiento de la tabla virtual de la clase base en relación con la clase primaria.

parámetro pSlotOffset

Puntero a un LONG64 que recibirá el desplazamiento dentro de la tabla virtual.

parámetro pSlotSize

Puntero a un ULONG64 que recibirá el tamaño de la ranura en la tabla virtual.

parámetro pSlotIsSigned

Puntero a un valor booleano que indica si el desplazamiento leído de la ranura debe considerarse un valor con signo o sin signo.

Sintaxis

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

Valor devuelto

Ninguno

Observaciones

La ubicación de vtbl/vbtbl es (<object> + *pTableOffset) y la ubicación del desplazamiento dentro de esa tabla se da como (v[b]tbl + pSlotOffset).

Requisitos

Requisito Valor
encabezado de dbgmodel.h

Consulte también

interfaz IDebugHostBaseClass2