다음을 통해 공유


IDebugSymbols3::AddSyntheticSymbol 메서드(dbgeng.h)

AddSyntheticSymbol 메서드는 현재 프로세스모듈에 합성 기호를 추가합니다.

통사론

HRESULT AddSyntheticSymbol(
  [in]            ULONG64              Offset,
  [in]            ULONG                Size,
  [in]            PCSTR                Name,
  [in]            ULONG                Flags,
  [out, optional] PDEBUG_MODULE_AND_ID Id
);

매개 변수

[in] Offset

가상 기호의 프로세스 가상 주소 공간 위치를 지정합니다.

[in] Size

합성 기호의 크기(바이트)를 지정합니다.

[in] Name

가상 기호의 이름을 지정합니다.

[in] Flags

DEBUG_ADDSYNTHSYM_DEFAULT 설정합니다.

[out, optional] Id

합성 기호를 식별하는 DEBUG_MODULE_AND_ID 구조를 받습니다. ID NULL 경우 이 정보가 반환되지 않습니다.

반환 값

반환 코드 묘사
S_OK
메서드가 성공했습니다.
 

이 메서드는 오류 값을 반환할 수도 있습니다. 자세한 내용은 반환 값 참조하세요.

발언

가상 기호의 위치는 다른 기호의 위치와 같아서는 안 됩니다.

예를 들어 모듈 매개 변수를 모듈 이름으로 설정한 다시 로드 호출하여 가상 기호가 다시 로드되는 경우 가상 기호는 삭제됩니다.

가상 기호에 대한 자세한 내용은 가상 기호 참조하세요.

요구 사항

요구
대상 플랫폼 바탕 화면
헤더 dbgeng.h(Dbgeng.h 포함)

참고 항목

addSyntheticModule

IDebugSymbols3

RemoveSyntheticSymbol