Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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