DacpDomainLocalModuleData struktúra

Egy átviteli puffert határoz meg a tartomány helyi moduladataihoz.

Note

Ezt az API-t eredetileg belső használatra tervezték a futtatókörnyezetben. Bár most már harmadik fél általi használat esetén is támogatott, javasoljuk, hogy lehetőség szerint működj együtt az ICorDebug API-kkal és az API-kkalICorProfiler.

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

Tag Leírás
appDomainAddr A kérelem bemeneti paramétereként használt alkalmazástartomány címe.
ModuleID A kérelem bemeneti paramétereként használt modulazonosító.
pClassData Az osztályadatok címe.
pDynamicClassTable A dinamikus osztálytábla címe.
pGCStaticDataStart A szeméttel összegyűjtött statikus adatok kezdőcíme.
pNonGCStaticDataStart A nem szeméttel összegyűjtött statikus adatok kezdőcíme.
Request A struktúra feltöltése hívással ISOSDacInterface::GetDomainLocalModuleData.

Remarks

Ez a struktúra a futtatókörnyezetben található, és nem jelenik meg élőfejeken vagy tárfájlokon keresztül. A használathoz definiálja a struktúrát a fent megadott módon.

Követelmények

Platformok: Lásd a rendszerkövetelményeket.
Fejléc: Egyik sem
Könyvtár: Egyik sem
.NET keretrendszerverziók: 4.7 óta érhető el

Lásd még