DacpMethodTableFieldData-struktur

Definierar en transportbuffert för metodtabellfältinformation.

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

Medlem Beskrivning
wNumInstanceFields Antalet instansfält.
wNumStaticFields Antalet statiska fält.
wNumThreadStaticFields Antalet trådstatiska fält.
FirstField Adressen till det första fältet. Om den här medlemmen inte är null kan du hämta fler fält.
wContextStaticOffset Förskjutning av kontext-statiskt fält.
wContextStaticsSize Storleken på kontext-statiska fält.
Request Fyller i strukturen från en metodtabelladress genom att anropa ISOSDacInterface::GetMethodTableFieldData.

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