ADDRESS_KIND

Especifica los tipos de direcciones.

Sintaxis

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

Fields

ADDRESS_KIND_NATIVE
Una dirección nativa, representada por la estructura NATIVE_ADDRESS .

ADDRESS_KIND_UNMANAGED_THIS_RELATIVE
Dirección no administrada relativa a un this puntero (Me en Visual Basic) y representado por la estructura UNMANAGED_ADDRESS_THIS_RELATIVE .

ADDRESS_KIND_UNMANAGED_PHYSICAL
Una dirección física no administrada, representada por la estructura UNMANAGED_ADDRESS_PHYSICAL .

ADDRESS_KIND_METHOD
Método de una clase, representada por la estructura METADATA_ADDRESS_METHOD .

ADDRESS_KIND_FIELD
Campo de una clase, representado por la estructura METADATA_ADDRESS_FIELD .

ADDRESS_KIND_LOCAL
La dirección es para una variable local y se representa mediante la estructura METADATA_ADDRESS_LOCAL .

ADDRESS_KIND_PARAM
Un método o parámetro de función, representado por la estructura METADATA_ADDRESS_PARAM .

ADDRESS_KIND_ARRAYELEM
Elemento de matriz, representado por la estructura METADATA_ADDRESS_ARRAYELEM .

ADDRESS_KIND_RETVAL
Valor devuelto, representado por la estructura METADATA_ADDRESS_RETVAL .

Comentarios

El método GetAddress devuelve la estructura DEBUG_ADDRESS que contiene una unión de posibles estructuras, la estructura DEBUG_ADDRESS_UNION . El dwKind campo de la DEBUG_ADDRESS_UNION estructura contiene el ADDRESS_KIND valor y describe cómo interpretar el campo de unión.

Requisitos

Encabezado: sh.h

Espacio de nombres: Microsoft.VisualStudio.Debugger.Interop

Ensamblado: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte también