IXCLRDataProcess-Schnittstelle
Stellt Methoden zum Abfragen von Informationen zu einem Prozess bereit
Hinweis
Diese API wurde ursprünglich für die interne Verwendung in der Runtime entwickelt. Obwohl sie jetzt für die Verwendung durch Dritte unterstützt wird, wird empfohlen, nach Möglichkeit mit den APIs ICorDebug
und ICorProfiler
zu arbeiten.
Methoden
Methode | Beschreibung |
---|---|
GetRuntimeNameByAddress | Ruft einen Namen für die angegebene Adresse ab |
GetAppDomainByUniqueId | Ruft eine AppDomain in einem Prozess anhand der eindeutigen ID ab |
StartEnumModules | Stellt ein Handle zum Auflisten der Module eines Prozesses bereit |
EnumModule | Zählt die Module dieses Prozesses auf |
EndEnumModules | Gibt die Ressourcen frei, die von den internen Iteratoren während der Modulenumeration verwendet werden |
StartEnumMethodInstancesByAddress | Stellt ein Handle zum Aufzählen der Methodeninstanzen von AppDomain bereit, die bei einer bestimmten Adresse beginnen |
EnumMethodInstanceByAddress | Listet die Methodeninstanzen dieses Prozesses auf, beginnend mit einem Adressoffset |
EndEnumMethodInstancesByAddress | Gibt die Ressourcen frei, die von den internen Iteratoren während der Instanzaufzählung verwendet werden |
GetTaskByOSThreadID | Ruft eine verwaltete Aufgabe anhand der Betriebssystemthread-ID ab. |
GetTaskByUniqueID | Ruft eine verwaltete Aufgabe anhand der eindeutigen ID ab. |
GetModuleByAddress | Sucht nach einem verwalteten Modul nach Adresse. |
StartEnumMethodDefinitionsByAddress | Stellt ein Handle zum Aufzählen von Methodeninstanzen nach IL-Codeadresse bereit. |
EnumMethodDefinitionByAddress | Listet Methodeninstanzen nach IL-Codeadresse auf. |
EndEnumMethodDefinitionsByAddress | Gibt die Ressourcen frei, die von den internen Iteratoren während der Instanzenumeration verwendet werden |
FollowStub | Bestimmen Sie bei einer Adresse, bei der es sich um einen CLR-Stub (und potenziell einen Status aus einer vorherigen Folge) handelt, die nächste Ausführungsadresse, an der überprüft werden soll, ob der Stub beendet wurde. |
FollowStub2 | Bestimmen Sie bei einer Adresse, bei der es sich um einen CLR-Stub (und potenziell einen Status aus einer vorherigen Folge) handelt, die nächste Ausführungsadresse, an der überprüft werden soll, ob der Stub beendet wurde. |
TranslateExceptionRecordToNotification | Übersetzt einen System-Ausnahmedatensatz nach Möglichkeit in eine bestimmte Art von Benachrichtigung. |
GetAddressType | Gibt einen Hinweis auf den Datentyp zurück, auf den die angegebene Adresse verweist. |
SetCodeNotifications | Fordert Benachrichtigungen an, wenn Code für eine Methode generiert oder verworfen wird. |
SetAllCodeNotifications | Fordert Benachrichtigungen an, wenn Code für jede Methodeninstanz in einer bestimmten Instanz IXCLRDataModule generiert oder verworfen wird. |
Anforderung | Anforderungen zum Auffüllen des Puffers, der mit den Daten des Prozesses angegeben wird. |
SetOtherNotificationFlags | Fordert Benachrichtigungen an, wenn bestimmte Ereignisse von der CLR ausgelöst werden. |
StartEnumAppDomains | Stellt ein Handle zum Aufzählen von AppDomains im Prozess bereit. |
EnumAppDomain | Listet AppDomains im Prozess auf. |
EndEnumAppDomains | Gibt die ressourcen frei, die von internen Iteratoren verwendet werden, die während der AppDomain-Aufzählung verwendet werden. |
Hinweise
Diese Schnittstelle befindet sich innerhalb der Runtime und wird nicht über Header- oder Bibliotheksdateien verfügbar gemacht. Es handelt sich jedoch um eine COM-Schnittstelle, die von IUnknown
mit GUID 5c552ab6-fc09-4cb3-8e36-22fa03c798b7
abgeleitet wird, was über die üblichen COM-Mechanismen abgerufen werden kann.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: Keiner
Bibliothek: Keine
.NET Framework-Versionen: Seit Version 4.7 verfügbar