Dela via


IXCLRDataProcess-gränssnitt

Innehåller metoder för att fråga efter information om en process.

Kommentar

Det här API:et utformades ursprungligen för intern användning i körningen. Även om det nu stöds för användning från tredje part rekommenderar vi att du arbetar med ICorDebug OCH ICorProfiler API:er när det är möjligt.

Metoder

Metod beskrivning
GetRuntimeNameByAddress Hämtar ett namn på den angivna adressen.
GetAppDomainByUniqueId Hämtar en AppDomain i en process med sitt unika ID.
StartEnumModules Tillhandahåller ett handtag för att räkna upp modulerna i en process.
EnumModule Räknar upp modulerna i den här processen.
EndEnumModules Frigör de resurser som används av interna iteratorer som används under moduluppräkning.
StartEnumMethodInstancesByAddress Tillhandahåller ett handtag för att räkna upp metodinstanserna för AppDomain att starta vid en viss adress.
EnumMethodInstanceByAddress Räknar upp metodinstanserna i den här processen med början vid en adressförskjutning.
EndEnumMethodInstancesByAddress Frigör de resurser som används av interna iteratorer som används under instansuppräkning.
GetTaskByOSThreadID Hämtar en hanterad uppgift med sitt OS-tråd-ID.
GetTaskByUniqueID Hämtar en hanterad uppgift med sitt unika ID.
GetModuleByAddress Söker efter en hanterad modul efter adress.
StartEnumMethodDefinitionsByAddress Tillhandahåller ett handtag för att räkna upp metodinstanser efter IL-kodadress.
EnumMethodDefinitionByAddress Räknar upp metodinstanser efter IL-kodadress.
EndEnumMethodDefinitionsByAddress Frigör de resurser som används av interna iteratorer som används under instansuppräkning.
FollowStub Med en adress som är en CLR-stub (och potentiellt tillstånd från en tidigare uppföljning) avgörs nästa körningsadress där du kan kontrollera om stub har avslutats.
FollowStub2 Med en adress som är en CLR-stub (och potentiellt tillstånd från en tidigare uppföljning) avgörs nästa körningsadress där du kan kontrollera om stub har avslutats.
TranslateExceptionRecordToNotification Översätter en system undantagspost till en viss typ av meddelande om möjligt.
GetAddressType Returnerar en indikation på vilken typ av data som anges av den angivna adressen.
SetCodeNotifications Begär meddelanden när kod genereras eller ignoreras för en metod.
SetAllCodeNotifications Begär meddelanden när kod genereras eller ignoreras för en metodinstans i en viss IXCLRDataModule.
Begär Begäranden om att fylla i bufferten som anges med processens data.
SetOtherNotificationFlags Begär meddelanden när specifika händelser genereras av CLR.
StartEnumAppDomains Tillhandahåller ett handtag för att räkna upp AppDomains i processen.
EnumAppDomain Räknar upp AppDomains i processen.
EndEnumAppDomains Frigör de resurser som används av interna iteratorer som används under AppDomain-uppräkning.

Kommentarer

Det här gränssnittet finns i körningen och exponeras inte via några rubriker eller biblioteksfiler. Det är dock ett COM-gränssnitt som härleds från IUnknown med GUID 5c552ab6-fc09-4cb3-8e36-22fa03c798b7 som kan hämtas via de vanliga COM-mekanismerna.

Krav

Plattformar: Se Systemkrav. Rubrik: Ingen
Bibliotek: Ingen
.NET Framework-versioner: Finns sedan 4.7

Se även