ADDRESS_KIND
Specifica i tipi degli indirizzi.
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,
};
termini
ADDRESS_KIND_NATIVE
Un indirizzo nativo, rappresentato NATIVE_ADDRESS dalla struttura.ADDRESS_KIND_UNMANAGED_THIS_RELATIVE
Un indirizzo non gestito a un puntatore di this (Me in Visual Basic) e rappresentato UNMANAGED_ADDRESS_THIS_RELATIVE dalla struttura.ADDRESS_KIND_UNMANAGED_PHYSICAL
Un indirizzo fisico non gestito, rappresentato UNMANAGED_ADDRESS_PHYSICAL dalla struttura.ADDRESS_KIND_METHOD
Un metodo di una classe, rappresentato METADATA_ADDRESS_METHOD dalla struttura.ADDRESS_KIND_FIELD
Un campo di una classe, rappresentato METADATA_ADDRESS_FIELD dalla struttura.ADDRESS_KIND_LOCAL
L'indirizzo di una variabile locale ed è rappresentato METADATA_ADDRESS_LOCAL dalla struttura.ADDRESS_KIND_PARAM
Un metodo o un parametro di funzione, rappresentato METADATA_ADDRESS_PARAM dalla struttura.ADDRESS_KIND_ARRAYELEM
Un elemento di matrice, rappresentato METADATA_ADDRESS_ARRAYELEM dalla struttura.ADDRESS_KIND_RETVAL
Un valore restituito, rappresentato METADATA_ADDRESS_RETVAL dalla struttura.
Note
IDebugAddress:: GetAddress Il metodo restituisce DEBUG_ADDRESS la struttura che contiene un'unione di strutture possibili, DEBUG_ADDRESS_UNION la struttura. Il campo di dwKind della struttura di DEBUG_ADDRESS_UNION utilizza il valore di ADDRESS_KIND e viene descritto come interpretare il campo di unione.
Requisiti
intestazione: sh.h
Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll