DacpMethodTableFieldData – struktura

Definuje vyrovnávací paměť přenosu pro informace o poli tabulky metod.

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 DacpMethodTableFieldData : ZeroInit<DacpMethodTableFieldData>
{
    WORD wNumInstanceFields;
    WORD wNumStaticFields;
    WORD wNumThreadStaticFields;

    CLRDATA_ADDRESS FirstField; // If non-null, you can retrieve more
    
    WORD wContextStaticOffset;
    WORD wContextStaticsSize;
    
    HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS addr)
    {
        return sos->GetMethodTableFieldData(addr, this);
    }
};

Members

Člen Description
wNumInstanceFields Počet polí instance.
wNumStaticFields Počet statických polí
wNumThreadStaticFields Počet statických polí vláken.
FirstField Adresa prvního pole. Pokud tento člen nemá hodnotu null, můžete načíst další pole.
wContextStaticOffset Posun kontextového statického pole.
wContextStaticsSize Velikost kontextovýchstatických
Request Naplní strukturu z adresy tabulky metod voláním ISOSDacInterface::GetMethodTableFieldData.

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é