Freigeben über


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

Siehe auch

Referenz

Enumerationen (Visual Studio-Debugging)

IDebugAddress::GetAddress

DEBUG_ADDRESS

DEBUG_ADDRESS_UNION