Freigeben über


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 IXCLRDataModulegeneriert 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

Siehe auch