IDebugEventCallbacks::UnloadModule 메서드(dbgeng.h)

UnloadModule 콜백 메서드는 대상에서 모듈 언로드 디버깅 이벤트가 발생할 때 엔진에서 호출됩니다.

구문

HRESULT UnloadModule(
  [in, optional] PCSTR   ImageBaseName,
  [in]           ULONG64 BaseOffset
);

매개 변수

[in, optional] ImageBaseName

경로를 포함할 수 있는 모듈 이미지 파일의 이름을 지정합니다. 이 정보를 사용할 수 없는 경우 ImageBaseNameNULL이 됩니다.

[in] BaseOffset

대상의 메모리 주소 공간에서 모듈의 기본 주소를 지정합니다. 이 정보를 사용할 수 없는 경우 BaseOffsetNULL이 됩니다.

반환 값

이 메서드는 엔진이 이 이벤트를 처리한 후 대상 실행을 진행하는 방법을 나타내는 DEBUG_STATUS_XXX 값을 반환합니다. 엔진이 이 값을 처리하는 방법에 대한 자세한 내용은 이벤트 모니터링을 참조하세요.

설명

이 메서드는 IDebugEventCallbacks::GetInterestMask에서 반환된 마스크에서 DEBUG_EVENT_UNLOAD_MODULE 플래그가 설정된 경우에만 엔진에서 호출됩니다.

이 메서드를 호출한 후 엔진은 비트 플래그 DEBUG_CSS_UNLOADS 포함하는 Flags 매개 변수를 사용하여 IDebugEventCallbacks::ChangeSymbolState를 호출합니다.

이벤트 처리에 대한 자세한 내용은 이벤트 모니터링을 참조하세요.

요구 사항

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