Condividi tramite


Interfaccia IXCLRDataProcess

Fornisce metodi per eseguire query su informazioni su un processo.

Nota

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.

Metodi

metodo Descrizione
GetRuntimeNameByAddress Ottiene un nome per l'indirizzo specificato.
GetAppDomainByUniqueId Ottiene un oggetto AppDomain in un processo in base al relativo ID univoco.
StartEnumModules Fornisce un handle per enumerare i moduli di un processo.
EnumModule Enumera i moduli di questo processo.
EndEnumModules Rilascia le risorse usate dagli iteratori interni usati durante l'enumerazione del modulo.
StartEnumMethodInstancesByAddress Fornisce un handle per enumerare le istanze del metodo di AppDomain a partire da un determinato indirizzo.
EnumMethodInstanceByAddress Enumera le istanze del metodo di questo processo a partire da un offset di indirizzi.
EndEnumMethodInstancesByAddress Rilascia le risorse usate dagli iteratori interni usati durante l'enumerazione dell'istanza.
GetTaskByOSThreadID Ottiene un'attività gestita in base al relativo ID thread del sistema operativo.
GetTaskByUniqueID Ottiene un'attività gestita in base al relativo ID univoco.
GetModuleByAddress Cerca un modulo gestito per indirizzo.
StartEnumMethodDefinitionsByAddress Fornisce un handle per enumerare le istanze del metodo in base all'indirizzo del codice IL.
EnumMethodDefinitionByAddress Enumera le istanze del metodo in base all'indirizzo del codice IL.
EndEnumMethodDefinitionsByAddress Rilascia le risorse usate dagli iteratori interni usati durante l'enumerazione dell'istanza.
FollowStub Dato un indirizzo che è uno stub CLR (e potenzialmente in stato da un follow precedente) determinare l'indirizzo di esecuzione successivo in corrispondenza del quale controllare se lo stub è stato chiuso.
FollowStub2 Dato un indirizzo che è uno stub CLR (e potenzialmente in stato da un follow precedente) determinare l'indirizzo di esecuzione successivo in corrispondenza del quale controllare se lo stub è stato chiuso.
TranslateExceptionRecordToNotification Converte un record di eccezione di sistema in un particolare tipo di notifica, se possibile.
GetAddressType Restituisce un'indicazione del tipo di dati a cui fa riferimento l'indirizzo specificato.
SetCodeNotifications Richiede notifiche quando il codice viene generato o rimosso per un metodo.
SetAllCodeNotifications Richiede notifiche quando il codice viene generato o rimosso per qualsiasi istanza del metodo in un determinato IXCLRDataModuleoggetto .
Richiedi Richiede di popolare il buffer specificato con i dati del processo.
SetOtherNotificationFlags Richiede notifiche quando vengono generati eventi specifici da CLR.
StartEnumAppDomains Fornisce un handle per enumerare i Domini app nel processo.
EnumAppDomain Enumera AppDomains nel processo.
EndEnumAppDomains Rilascia le risorse usate dagli iteratori interni usati durante l'enumerazione AppDomain.

Osservazioni:

Questa interfaccia si trova all'interno del runtime e non viene esposta tramite intestazioni o file di libreria. Tuttavia, si tratta di un'interfaccia COM che deriva da IUnknown con GUID 5c552ab6-fc09-4cb3-8e36-22fa03c798b7 che può essere ottenuta tramite i normali meccanismi COM.

Requisiti

Piattaforme: vedere Requisiti di sistema. Intestazione: Nessuno
Libreria: Nessuno
Versioni di .NET Framework: disponibili dalla versione 4.7

Vedi anche