다음을 통해 공유


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

IsVirtual 메서드는 특정 기본 클래스가 가상 기본 클래스인지 여부를 나타냅니다. 이러한 구분은 특히 가상 상속 시나리오를 처리할 때 클래스 계층 구조의 컨텍스트에서 중요합니다.

통사론

HRESULT IsVirtual(
  bool *pIsVirtual
);

매개 변수

pIsVirtual

기본 클래스가 가상 기본 클래스인 경우 true로 설정되는 부울에 대한 포인터입니다. 그렇지 않으면 false로 설정됩니다.

발언

기본 클래스가 가상으로 확인되면 간단한 오프셋으로 메모리 위치를 확인할 수 없음을 의미합니다. 이러한 경우 GetOffset과 같은 메서드를 호출하지 못하고 E_NOT_SET 오류 코드를 반환할 수 있으며 개발자는 IDebugHostBaseClass2 인터페이스를 통해 사용할 수 있는 다른 메서드를 활용해야 합니다.

요구 사항

요구
헤더 dbgmodel.h

참고 항목

IDebugHostBaseClass2 인터페이스