ADDRESS_KIND

Specifica i tipi di indirizzi.

Sintassi

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

Campi

ADDRESS_KIND_NATIVE
Indirizzo nativo, rappresentato dalla struttura NATIVE_ADDRESS .

ADDRESS_KIND_UNMANAGED_THIS_RELATIVE
Un indirizzo non gestito relativo a un this puntatore (Me in Visual Basic) e rappresentato dalla struttura UNMANAGED_ADDRESS_THIS_RELATIVE .

ADDRESS_KIND_UNMANAGED_PHYSICAL
Indirizzo fisico non gestito, rappresentato dalla struttura UNMANAGED_ADDRESS_PHYSICAL .

ADDRESS_KIND_METHOD
Metodo di una classe, rappresentato dalla struttura METADATA_ADDRESS_METHOD .

ADDRESS_KIND_FIELD
Campo di una classe, rappresentato dalla struttura METADATA_ADDRESS_FIELD .

ADDRESS_KIND_LOCAL
L'indirizzo è relativo a una variabile locale ed è rappresentato dalla struttura METADATA_ADDRESS_LOCAL .

ADDRESS_KIND_PARAM
Un metodo o un parametro di funzione, rappresentato dalla struttura METADATA_ADDRESS_PARAM .

ADDRESS_KIND_ARRAYELEM
Elemento matrice, rappresentato dalla struttura METADATA_ADDRESS_ARRAYELEM .

ADDRESS_KIND_RETVAL
Valore restituito, rappresentato dalla struttura METADATA_ADDRESS_RETVAL .

Osservazioni:

Il metodo GetAddress restituisce la struttura DEBUG_ADDRESS che contiene un'unione di strutture possibili, la struttura DEBUG_ADDRESS_UNION . Il dwKind campo della DEBUG_ADDRESS_UNION struttura contiene il ADDRESS_KIND valore e descrive come interpretare il campo unione.

Requisiti

Intestazione: sh.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vedi anche