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