Metodo ISOSDacInterface::TraverseModuleMap

Attraversa una mappa del modulo e richiama un callback per ogni voce.

Note

Questa API è stata originariamente progettata per l'uso interno nel runtime. Sebbene sia ora supportato per l'uso di terze parti, è consigliabile usare ICorDebug le API e ICorProfiler quando possibile.

Sintassi

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

Parametri

mmt
[in] Valore di enumerazione ModuleMapType che indica il mapping del modulo da attraversare.

moduleAddr
[in] Indirizzo del modulo di cui eseguire il mapping da attraversare.

pCallback
[in] Funzione MODULEMAPTRAVERSE di callback da richiamare per ogni voce della mappa.

token
[in] Valore definito dal chiamante passato alla funzione di callback.

Remarks

Il metodo fornito fa parte dell'interfaccia ISOSDacInterface e corrisponde al 15° slot della tabella dei metodi virtuali.

Il MODULEMAPTRAVERSE callback ha la firma seguente: typedef void (*MODULEMAPTRAVERSE)(UINT index, CLRDATA_ADDRESS methodTable,LPVOID token);. Il callback riceve l'indice di ingresso della mappa, l'indirizzo della tabella del metodo per tale voce e il token definito dal chiamante.

Requisiti

Piattaforme: Vedere Requisiti di sistema.
Intestazione: Nessuno
Biblioteca: Nessuno
versioni di .NET Framework: disponibile dalla versione 4.7

Vedere anche