ISOSDacInterface::TraverseModuleMap Yöntemi

Modül eşlemesinde geçiş yapıp her giriş için bir geri çağırma çağırır.

Note

Bu API başlangıçta çalışma zamanında iç kullanım için tasarlanmıştır. Artık üçüncü taraf kullanımı için desteklense de mümkün olduğunda ve ICorDebug API'leriyle ICorProfiler çalışmanızı öneririz.

Syntax

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

Parameters

mmt
[in] Hangi modül eşlemesine geçildiğini gösteren bir ModuleMapType numaralandırma değeri.

moduleAddr
[in] Eşlemesi çapraz geçiş yapılan modülün adresi.

pCallback
[in] MODULEMAPTRAVERSE Her eşleme girdisi için çağrılacak bir geri çağırma işlevi.

token
[in] Geri çağırma işlevine geçirilen çağıran tanımlı değer.

Remarks

Sağlanan yöntem arabirimin ISOSDacInterface bir parçasıdır ve sanal yöntem tablosunun 15. yuvasına karşılık gelir.

Geri MODULEMAPTRAVERSE arama şu imzaya sahiptir: typedef void (*MODULEMAPTRAVERSE)(UINT index, CLRDATA_ADDRESS methodTable,LPVOID token);. Geri çağırma eşleme girdisi dizinini, bu girdinin yöntem tablosu adresini ve çağıran tanımlı belirteci alır.

Requirements

Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: Hiç kimse
Kütüphane: Hiç kimse
.NET Framework Sürümleri: 4.7 sürümünden itibaren kullanılabilir

Ayrıca bakınız