ISOSDacInterface::TraverseModuleMap 메서드

모듈 맵을 트래버스하고 각 항목에 대한 콜백을 호출합니다.

Note

이 API는 원래 런타임에서 내부용으로 설계되었습니다. 이제 타사 사용이 지원되지만 가능하면 ICorDebug 및 ICorProfiler API로 작업하는 것이 좋습니다.

Syntax

HRESULT TraverseModuleMap(ModuleMapType mmt, CLRDATA_ADDRESS moduleAddr, MODULEMAPTRAVERSE pCallback, LPVOID token);

Parameters

mmt
[in] 트래버스할 모듈 맵을 나타내는 ModuleMapType 열거형 값입니다.

moduleAddr
[in] 맵을 트래버스할 모듈의 주소입니다.

pCallback
[in] MODULEMAPTRAVERSE 각 맵 항목에 대해 호출할 콜백 함수입니다.

token
[in] 콜백 함수에 전달되는 호출자 정의 값입니다.

Remarks

제공된 메서드는 인터페이스의 ISOSDacInterface 일부이며 가상 메서드 테이블의 15번째 슬롯에 해당합니다.

콜백에는 MODULEMAPTRAVERSE 다음과 같은 서명 typedef void (*MODULEMAPTRAVERSE)(UINT index, CLRDATA_ADDRESS methodTable,LPVOID token);이 있습니다. 콜백은 맵 항목 인덱스, 해당 항목에 대한 메서드 테이블 주소 및 호출자 정의 토큰을 받습니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.
머리글: 없음
도서관: 없음
.NET 프레임워크 버전: 4.7 이후 사용 가능

참고하십시오