DacpDomainLocalModuleData, struktura

Definiuje bufor transportu dla informacji o module domeny lokalnej.

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 DacpDomainLocalModuleData : ZeroInit<DacpDomainLocalModuleData>
{
    // These two parameters are used as input parameters when calling Request below.
    CLRDATA_ADDRESS appDomainAddr;
    ULONG64  ModuleID;
    
    CLRDATA_ADDRESS pClassData;   
    CLRDATA_ADDRESS pDynamicClassTable;   
    CLRDATA_ADDRESS pGCStaticDataStart;
    CLRDATA_ADDRESS pNonGCStaticDataStart; 

    // Called when you have a pointer to the DomainLocalModule
    HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS addr)
    {
        return sos->GetDomainLocalModuleData(addr, this);
    }
};

Members

Członek Opis
appDomainAddr Adres domeny aplikacji używany jako parametr wejściowy dla żądania.
ModuleID Identyfikator modułu używany jako parametr wejściowy dla żądania.
pClassData Adres danych klasy.
pDynamicClassTable Adres tabeli klas dynamicznych.
pGCStaticDataStart Adres początkowy dla danych statycznych zbieranych przez śmieci.
pNonGCStaticDataStart Adres początkowy dla nieodśmiecnianych danych statycznych.
Request Wypełnia strukturę przez wywołanie metody ISOSDacInterface::GetDomainLocalModuleData.

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