다음을 통해 공유


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

AddSyntheticModule 메서드는 현재 프로세스에 대해 디버거가 유지 관리하는 모듈 목록에 가상 모듈을 추가합니다.

구문

HRESULT AddSyntheticModule(
  [in] ULONG64 Base,
  [in] ULONG   Size,
  [in] PCSTR   ImagePath,
  [in] PCSTR   ModuleName,
  [in] ULONG   Flags
);

매개 변수

[in] Base

가상 모듈의 기본 프로세스 가상 주소 공간에서 위치를 지정합니다.

[in] Size

가상 모듈의 크기(바이트)를 지정합니다.

[in] ImagePath

가상 모듈의 이미지 이름을 지정합니다. 가상 모듈에 대한 실행 파일의 이름으로 반환되는 이름입니다. 알려진 경우 전체 경로를 포함해야 합니다.

[in] ModuleName

가상 모듈의 모듈 이름을 지정합니다.

[in] Flags

를 DEBUG_ADDSYNTHMOD_DEFAULT.

반환 값

반환 코드 Description
S_OK
메서드를 성공적으로 수행했습니다.
 

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

설명

BaseSize 매개 변수에 설명된 가상 모듈의 메모리 영역은 다른 모듈의 메모리 영역과 겹치지 않아야 합니다.

예를 들어 모듈 매개 변수가 빈 문자열로 설정된 Reload 를 호출하여 모든 모듈 이 다시 로드되면 모든 가상 모듈이 삭제됩니다.

가상 모듈에 대한 자세한 내용은 가상 모듈을 참조하세요.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 dbgeng.h(Dbgeng.h 포함)

추가 정보

AddSyntheticSymbol

IDebugSymbols3

RemoveSyntheticModule