Bagikan melalui


ADDRESS_KIND

Menentukan jenis alamat.

Sintaks

public enum enum_ADDRESS_KIND {
    ADDRESS_KIND_NATIVE                  = 0x0001,
    ADDRESS_KIND_UNMANAGED_THIS_RELATIVE = 0x0002,
    ADDRESS_KIND_UNMANAGED_PHYSICAL      = 0x0005,
    ADDRESS_KIND_METADATA_METHOD         = 0x0010,
    ADDRESS_KIND_METADATA_FIELD          = 0x0011,
    ADDRESS_KIND_METADATA_LOCAL          = 0x0012,
    ADDRESS_KIND_METADATA_PARAM          = 0x0013,
    ADDRESS_KIND_METADATA_ARRAYELEM      = 0x0014,
    ADDRESS_KIND_METADATA_RETVAL         = 0x0015,
};

Kolom

ADDRESS_KIND_NATIVE
Alamat asli, diwakili oleh struktur NATIVE_ADDRESS .

ADDRESS_KIND_UNMANAGED_THIS_RELATIVE
Alamat yang tidak dikelola relatif terhadap this penunjuk (Me di Visual Basic) dan diwakili oleh struktur UNMANAGED_ADDRESS_THIS_RELATIVE .

ADDRESS_KIND_UNMANAGED_PHYSICAL
Alamat fisik yang tidak dikelola, diwakili oleh struktur UNMANAGED_ADDRESS_PHYSICAL .

ADDRESS_KIND_METHOD
Metode kelas, yang diwakili oleh struktur METADATA_ADDRESS_METHOD .

ADDRESS_KIND_FIELD
Bidang kelas, yang diwakili oleh struktur METADATA_ADDRESS_FIELD .

ADDRESS_KIND_LOCAL
Alamatnya adalah untuk variabel lokal dan diwakili oleh struktur METADATA_ADDRESS_LOCAL .

ADDRESS_KIND_PARAM
Metode atau parameter fungsi, yang diwakili oleh struktur METADATA_ADDRESS_PARAM .

ADDRESS_KIND_ARRAYELEM
Elemen array, yang diwakili oleh struktur METADATA_ADDRESS_ARRAYELEM .

ADDRESS_KIND_RETVAL
Nilai yang dikembalikan, diwakili oleh struktur METADATA_ADDRESS_RETVAL .

Keterangan

Metode GetAddress mengembalikan struktur DEBUG_ADDRESS yang berisi gabungan struktur yang mungkin, struktur DEBUG_ADDRESS_UNION . Bidang dwKind DEBUG_ADDRESS_UNION struktur menyimpan ADDRESS_KIND nilai dan menjelaskan cara menginterpretasikan bidang serikat.

Persyaratan

Header: sh.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Rakitan: Microsoft.VisualStudio.Debugger.Interop.dll

Baca juga