DacpAppDomainData-structuur

Definieert een transportbuffer voor informatie over runtimetoepassingsdomeinen.

Note

Deze API is oorspronkelijk ontworpen voor intern gebruik in de runtime. Hoewel het nu wordt ondersteund voor gebruik van derden, raden we u aan om indien mogelijk met ICorDebug en ICorProfiler API's te werken.

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

Lid Beschrijving
AppDomainPtr Het adres van het basisdomein. Voor een toepassingsdomein is deze waarde het adres van het toepassingsdomein.
AppSecDesc Het adres van de toepassingsbeveiligingsdescriptor.
pLowFrequencyHeap Het adres van de laadlaad met lage frequentie.
pHighFrequencyHeap Het adres van de laadlaad met hoge frequentie.
pStubHeap Het adres van de stub heap.
DomainLocalBlock Het adres van het lokale domeinblok.
pDomainLocalModules Het adres van de lokale domeinmodules.
dwId Het volgnummer voor het maken van het toepassingsdomein, beginnend vanaf 1.
AssemblyCount Het aantal assembly's in het toepassingsdomein.
FailedAssemblyCount Het aantal mislukte assembly's in het toepassingsdomein.
appDomainStage Een DacpAppDomainDataStage waarde die de levenscyclusfase van het toepassingsdomein aangeeft.
Request Vult de structuur door aan te roepen ISOSDacInterface::GetAppDomainData.

Remarks

Deze structuur bevindt zich in de runtime en wordt niet weergegeven via headers of bibliotheekbestanden. Als u deze wilt gebruiken, definieert u de structuur zoals hierboven is opgegeven.

Requirements

Platformen: Zie Systeemvereisten.
Rubriek: Geen
Bibliotheek: Geen
.NET Framework-versies: beschikbaar sinds 4.7

Zie ook