DacpAppDomainData, struktura

Definiuje bufor transportu dla informacji o domenie aplikacji środowiska uruchomieniowego.

Note

Ten interfejs API został pierwotnie zaprojektowany do użytku wewnętrznego w środowisku uruchomieniowym. Mimo że jest ona teraz obsługiwana w przypadku używania innych firm, zalecamy pracę z interfejsami ICorDebug API i ICorProfiler , jeśli jest to możliwe.

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

Członek Opis
AppDomainPtr Adres domeny podstawowej. W przypadku domeny aplikacji ta wartość jest adresem domeny aplikacji.
AppSecDesc Adres deskryptora zabezpieczeń aplikacji.
pLowFrequencyHeap Adres stert modułu ładującego o niskiej częstotliwości.
pHighFrequencyHeap Adres stert modułu ładującego o wysokiej częstotliwości.
pStubHeap Adres sterta wycinków.
DomainLocalBlock Adres bloku lokalnego domeny.
pDomainLocalModules Adres modułów lokalnych domeny.
dwId Numer sekwencji tworzenia domeny aplikacji, począwszy od 1.
AssemblyCount Liczba zestawów w domenie aplikacji.
FailedAssemblyCount Liczba zestawów zakończonych niepowodzeniem w domenie aplikacji.
appDomainStage DacpAppDomainDataStage Wartość wskazująca etap cyklu życia domeny aplikacji.
Request Wypełnia strukturę przez wywołanie metody ISOSDacInterface::GetAppDomainData.

Remarks

Ta struktura znajduje się wewnątrz środowiska uruchomieniowego i nie jest uwidaczniona za pośrednictwem żadnych nagłówków ani plików biblioteki. Aby go użyć, zdefiniuj strukturę zgodnie z powyższymi definicjami.

Wymagania

Platformy: Zobacz Wymagania systemowe.
Nagłówek: Żaden
Biblioteka: Żaden
wersje platformy .NET: dostępne od wersji 4.7

Zobacz także