DacpAppDomainData-struktur

Definierar en transportbuffert för runtime-programdomäninformation.

Note

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.

Syntax

struct DacpAppDomainData : ZeroInit<DacpAppDomainData>
{
    // The pointer to the BaseDomain (not necessarily an AppDomain).  
    // It's useful to keep this around in the structure
    CLRDATA_ADDRESS AppDomainPtr; 
    CLRDATA_ADDRESS AppSecDesc;
    CLRDATA_ADDRESS pLowFrequencyHeap;
    CLRDATA_ADDRESS pHighFrequencyHeap;
    CLRDATA_ADDRESS pStubHeap;
    CLRDATA_ADDRESS DomainLocalBlock;
    CLRDATA_ADDRESS pDomainLocalModules;    
    // The creation sequence number of this app domain (starting from 1)
    DWORD dwId;
    LONG AssemblyCount;
    LONG FailedAssemblyCount;
    DacpAppDomainDataStage appDomainStage; 
    
    HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS addr)
    {
        return sos->GetAppDomainData(addr, this);
    }
};

Members

Medlem Beskrivning
AppDomainPtr Adressen till basdomänen. För en programdomän är det här värdet programdomänadressen.
AppSecDesc Adressen till programsäkerhetsbeskrivningen.
pLowFrequencyHeap Adressen till den lågfrekventa lastarens heap.
pHighFrequencyHeap Adressen till högfrekvent inläsningshög.
pStubHeap Adressen till stub-heapen.
DomainLocalBlock Adressen till det lokala domänblocket.
pDomainLocalModules Adressen till de lokala domänmodulerna.
dwId Skapandesekvensnumret för programdomänen från och med 1.
AssemblyCount Antalet sammansättningar i programdomänen.
FailedAssemblyCount Antalet misslyckade sammansättningar i programdomänen.
appDomainStage Ett DacpAppDomainDataStage värde som anger livscykelfasen för programdomänen.
Request Fyller i strukturen genom att anropa ISOSDacInterface::GetAppDomainData.

Remarks

Den här strukturen finns i körningen och exponeras inte via några rubriker eller biblioteksfiler. Om du vill använda den definierar du strukturen enligt ovan.

Requirements

Plattformar: Se Systemkrav.
Rubrik: Ingen
Bibliotek: Ingen
.NET Framework-versioner: Tillgänglig sedan 4.7

Se även