Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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