IDebugHostSymbols::FindModuleByLocation 메서드(dbgmodel.h)
FindModuleByLocation 메서드는 지정된 호스트 컨텍스트를 살펴보고 지정된 위치에 지정된 주소가 포함된 모듈을 결정합니다. 그런 다음 이러한 모듈에 인터페이스를 반환합니다.
구문
HRESULT FindModuleByLocation(
IDebugHostContext *context,
Location moduleLocation,
IDebugHostModule **module
);
매개 변수
context
이 호스트 컨텍스트는 moduleLocation 인수에서 제공한 주소를 포함하는 로드된 모듈을 검색합니다.
moduleLocation
이 인수에 지정된 주소가 포함된 지정된 컨텍스트의 모듈이 반환됩니다(또는 메서드가 실패).
module
모듈이 발견되면 모듈에 대한 인터페이스가 여기에 반환됩니다.
반환 값
이 메서드는 성공 또는 실패를 나타내는 HRESULT를 반환합니다.
설명
예제 코드
ComPtr<IDebugHost> spHost; /* get the host */
ComPtr<IDebugHostSymbols> spSym;
if (SUCCEEDED(spHost.As(&spSym)))
{
// Find the module which contains the address 0x7f638000 in the current
// UI context (process) of the debug host
ComPtr<IDebugHostModule> spModule;
if (SUCCEEDED(sySym->FindModuleByLocation(USE_CURRENT_HOST_CONTEXT,
0x7f638000,
&spModule)))
{
// spModule is the module which contains the VA 0x7f638000
}
}
요구 사항
요구 사항 | 값 |
---|---|
헤더 | dbgmodel.h |