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 IXCLRDataModule oggetto . |
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