DacpDomainLocalModuleData-struktur

Definierar en transportbuffert för domänlokal modulinformation.

Note

Det här API:et utformades ursprungligen för intern användning i körningen. Även om det nu stöds för användning från tredje part rekommenderar vi att du arbetar med ICorDebug OCH ICorProfiler API:er när det är möjligt.

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

Medlem Beskrivning
appDomainAddr Adressen till programdomänen som används som indataparameter för en begäran.
ModuleID Modulidentifieraren som används som indataparameter för en begäran.
pClassData Adressen till klassdata.
pDynamicClassTable Adressen till den dynamiska klasstabellen.
pGCStaticDataStart Startadressen för skräpinsamling av statiska data.
pNonGCStaticDataStart Startadressen för statiska data som inte samlas in av skräp.
Request Fyller i strukturen genom att anropa ISOSDacInterface::GetDomainLocalModuleData.

Remarks

Den här strukturen finns i körningen och exponeras inte via några rubriker eller biblioteksfiler. Om du vill använda den definierar du strukturen enligt ovan.

Requirements

Plattformar: Se Systemkrav.
Rubrik: Ingen
Bibliotek: Ingen
.NET Framework-versioner: Tillgänglig sedan 4.7

Se även