다음을 통해 공유


IDebugHostBaseClass2::GetVirtualBaseOffsetLocation 메서드(dbgmodel.h)

GetVirtualBaseOffsetLocation 메서드는 부모 클래스를 기준으로 기본 클래스의 "오프셋"의 위치를 검색합니다. 가상 테이블(vtbl 또는 vbtbl) 위치와 기본 클래스 내의 해당 오프셋을 계산하는 데 필요한 정보를 제공합니다.

매개 변수

pTableOffset 매개 변수

부모 클래스를 기준으로 기본 클래스의 가상 테이블에 대한 오프셋을 받을 LONG64에 대한 포인터입니다.

매개 변수 pSlotOffset

가상 테이블 내에서 오프셋을 받을 LONG64에 대한 포인터입니다.

pSlotSize 매개 변수

가상 테이블의 슬롯 크기를 받을 ULONG64 대한 포인터입니다.

pSlotIsSigned 매개 변수

슬롯에서 읽은 오프셋을 부호 있는 값으로 간주할지 서명되지 않은 값으로 간주할지 여부를 나타내는 부울에 대한 포인터입니다.

통사론

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

반환 값

없음

발언

vtbl/vbtbl의 위치는 (<object> + *pTableOffset) 해당 테이블 내의 오프셋 위치는 (v[b]tbl + pSlotOffset).

요구 사항

요구
헤더 dbgmodel.h

참고 항목

IDebugHostBaseClass2 인터페이스