Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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