Freigeben über


ADDRESS_KIND

Gibt die Arten von Adressen an.

Syntax

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

Felder

ADDRESS_KIND_NATIVE
Eine systemeigene Adresse, dargestellt durch die NATIVE_ADDRESS Struktur.

ADDRESS_KIND_UNMANAGED_THIS_RELATIVE
Eine nicht verwaltete Adresse relativ zu einem this (Me in Visual Basic) Zeiger und dargestellt durch die UNMANAGED_ADDRESS_THIS_RELATIVE Struktur.

ADDRESS_KIND_UNMANAGED_PHYSICAL
Eine nicht verwaltete physische 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 vorgesehen und wird durch die 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 GetAddress-Methode gibt die DEBUG_ADDRESS Struktur zurück, die eine Vereinigung möglicher Strukturen, der DEBUG_ADDRESS_UNION-Struktur enthält. Das dwKind Feld der DEBUG_ADDRESS_UNION Struktur enthält den ADDRESS_KIND Wert und beschreibt, wie das Unionsfeld interpretiert wird.

Anforderungen

Kopfzeile: sh.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch