Udostępnij za pośrednictwem


ADDRESS_KIND

Określa rodzaje adresów.

Składnia

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,
};

Pola

ADDRESS_KIND_NATIVE
Adres macierzysty reprezentowany przez strukturę NATIVE_ADDRESS .

ADDRESS_KIND_UNMANAGED_THIS_RELATIVE
Niezarządzany adres względem this wskaźnika (Me w Visual Basic) i reprezentowany przez strukturę UNMANAGED_ADDRESS_THIS_RELATIVE .

ADDRESS_KIND_UNMANAGED_PHYSICAL
Niezarządzany adres fizyczny reprezentowany przez strukturę UNMANAGED_ADDRESS_PHYSICAL .

ADDRESS_KIND_METHOD
Metoda klasy reprezentowana przez strukturę METADATA_ADDRESS_METHOD .

ADDRESS_KIND_FIELD
Pole klasy reprezentowane przez strukturę METADATA_ADDRESS_FIELD .

ADDRESS_KIND_LOCAL
Adres jest przeznaczony dla zmiennej lokalnej i jest reprezentowany przez strukturę METADATA_ADDRESS_LOCAL .

ADDRESS_KIND_PARAM
Metoda lub parametr funkcji reprezentowany przez strukturę METADATA_ADDRESS_PARAM .

ADDRESS_KIND_ARRAYELEM
Element tablicy reprezentowany przez strukturę METADATA_ADDRESS_ARRAYELEM .

ADDRESS_KIND_RETVAL
Wartość zwracana reprezentowana przez strukturę METADATA_ADDRESS_RETVAL .

Uwagi

Metoda GetAddress zwraca strukturę DEBUG_ADDRESS , która zawiera związek możliwych struktur, struktury DEBUG_ADDRESS_UNION . Pole dwKindDEBUG_ADDRESS_UNION struktury zawiera ADDRESS_KIND wartość i opisuje sposób interpretowania pola unii.

Wymagania

Nagłówek: sh.h

Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop

Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll

Zobacz też