Struktur DacpMethodTableFieldData

Menentukan buffer transportasi untuk informasi bidang tabel metode.

Note

API ini awalnya dirancang untuk penggunaan internal dalam runtime. Meskipun sekarang didukung untuk penggunaan pihak ketiga, sebaiknya menggunakan API ICorDebug dan ICorProfiler jika memungkinkan.

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

Anggota Deskripsi
wNumInstanceFields Jumlah bidang instans.
wNumStaticFields Jumlah bidang statis.
wNumThreadStaticFields Jumlah bidang thread-static.
FirstField Alamat bidang pertama. Jika anggota ini non-null, Anda dapat mengambil lebih banyak bidang.
wContextStaticOffset Offset bidang konteks-statis.
wContextStaticsSize Ukuran bidang konteks-statis.
Request Mengisi struktur dari alamat tabel metode dengan memanggil ISOSDacInterface::GetMethodTableFieldData.

Remarks

Struktur ini berada di dalam runtime dan tidak diekspos melalui header atau file pustaka apa pun. Untuk menggunakannya, tentukan struktur seperti yang ditentukan di atas.

Persyaratan

Platform: Lihat Persyaratan Sistem.
Header: Tidak
Perpustakaan: Tidak
.NET Framework Versions: Tersedia sejak 4.7

Baca juga