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