ADDRESS_KIND
Gibt die Arten von Adressen an.
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,
};
typedef DWORD ADDRESS_KIND;
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,
};
Ausdrücke
ADDRESS_KIND_NATIVE
Eine systemeigene Adress-, dargestellt durch die NATIVE_ADDRESS Struktur.ADDRESS_KIND_UNMANAGED_THIS_RELATIVE
Eine nicht verwaltete Adresse relativ zu einem Zeiger this (Me in Visual Basic) und durch die UNMANAGED_ADDRESS_THIS_RELATIVE Struktur dargestellt.ADDRESS_KIND_UNMANAGED_PHYSICAL
Eine nicht verwaltete physikalische Adresse, dargestellt durch die UNMANAGED_ADDRESS_PHYSICAL Struktur.ADDRESS_KIND_METHOD
Eine Methode einer Klasse, dargestellt durch die METADATA_ADDRESS_METHOD Struktur.ADDRESS_KIND_FIELD
Ein Feld einer Klasse, dargestellt durch die METADATA_ADDRESS_FIELD Struktur.ADDRESS_KIND_LOCAL
Die Adresse ist für eine lokale Variable und wird von der METADATA_ADDRESS_LOCAL Struktur dargestellt.ADDRESS_KIND_PARAM
Eine Methode oder ein Funktionsparameter, dargestellt durch die METADATA_ADDRESS_PARAM Struktur.ADDRESS_KIND_ARRAYELEM
Ein Arrayelement, dargestellt durch die METADATA_ADDRESS_ARRAYELEM Struktur.ADDRESS_KIND_RETVAL
Ein Rückgabewert, dargestellt durch die METADATA_ADDRESS_RETVAL Struktur.
Hinweise
Die IDebugAddress::GetAddress-Methode gibt die DEBUG_ADDRESS Struktur, die eine Union von möglichen Strukturen enthält, die DEBUG_ADDRESS_UNION Struktur zurück. Das dwKind Feld der DEBUG_ADDRESS_UNION Struktur enthält den Wert an ADDRESS_KIND und es wird beschrieben, wie Sie das Feld union interpretiert.
Anforderungen
Header: sh.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll