Freigeben über


IDebugHostBaseClass2::GetVirtualBaseOffsetLocation-Methode (dbgmodel.h)

Die GetVirtualBaseOffsetLocation-Methode ruft die Position des "Offsets" der Basisklasse relativ zur übergeordneten Klasse ab. Es enthält Informationen, die zum Berechnen der Position der virtuellen Tabelle (vtbl oder vbtbl) und des entsprechenden Offsets innerhalb der Basisklasse erforderlich sind.

Parameter

Parameter pTableOffset

Ein Zeiger auf einen LONG64-Wert, der den Offset für die virtuelle Tabelle der Basisklasse relativ zur übergeordneten Klasse erhält.

Parameter pSlotOffset

Ein Zeiger auf einen LONG64-Wert, der den Offset innerhalb der virtuellen Tabelle erhält.

Parameter pSlotSize

Ein Zeiger auf eine ULONG64, die die Größe des Steckplatzes in der virtuellen Tabelle erhält.

Parameter pSlotIsSigned

Ein Zeiger auf einen booleschen Wert, der angibt, ob der Offset aus dem Steckplatz als signierter oder nicht signierter Wert betrachtet werden soll.

Syntax

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

Rückgabewert

Nichts

Bemerkungen

Die Position der vtbl/vbtbl ist (<object> + *pTableOffset) und die Position des Offsets in dieser Tabelle wird als (v[b]tbl + pSlotOffset)angegeben.

Anforderungen

Anforderung Wert
Header- dbgmodel.h

Siehe auch

IDebugHostBaseClass2-Schnittstelle