DacpDomainLocalModuleData – struktura

Definuje přenosovou vyrovnávací paměť pro informace o modulu místní domény.

Note

Toto rozhraní API bylo původně navrženo pro interní použití v modulu runtime. I když se teď podporuje pro použití třetí strany, doporučujeme pracovat s rozhraními ICorDebug API, ICorProfiler pokud je to možné.

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

Člen Description
appDomainAddr Adresa domény aplikace použitá jako vstupní parametr požadavku.
ModuleID Identifikátor modulu použitý jako vstupní parametr požadavku.
pClassData Adresa dat třídy.
pDynamicClassTable Adresa tabulky dynamické třídy.
pGCStaticDataStart Počáteční adresa pro statická data shromážděná v paměti.
pNonGCStaticDataStart Počáteční adresa pro statická data neshromažďovaná bez paměti.
Request Naplní strukturu voláním ISOSDacInterface::GetDomainLocalModuleData.

Remarks

Tato struktura se nachází uvnitř modulu runtime a není vystavena prostřednictvím žádných hlaviček nebo souborů knihovny. Pokud ji chcete použít, definujte strukturu, jak je uvedeno výše.

Požadavky

Platformy: Viz požadavky na systém.
Záhlaví: Žádný
Knihovna: Žádný
.NET Framework verze: K dispozici od verze 4.7

Viz také