DacpDomainLocalModuleData-structuur

Definieert een transportbuffer voor domein-lokale modulegegevens.

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 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

Lid Beschrijving
appDomainAddr Het adres van het toepassingsdomein dat wordt gebruikt als invoerparameter voor een aanvraag.
ModuleID De module-id die wordt gebruikt als invoerparameter voor een aanvraag.
pClassData Het adres van de klassegegevens.
pDynamicClassTable Het adres van de dynamische klassetabel.
pGCStaticDataStart Het beginadres voor statische gegevens die door garbagecollection zijn verzameld.
pNonGCStaticDataStart Het beginadres voor niet-garbage-verzamelde statische gegevens.
Request Vult de structuur door aan te roepen ISOSDacInterface::GetDomainLocalModuleData.

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

Zie ook