ADDRESS_KIND
Especifica os tipos de endereços.
Sintaxe
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,
};
Campos
ADDRESS_KIND_NATIVE
Um endereço nativo, representado pela estrutura NATIVE_ADDRESS.
ADDRESS_KIND_UNMANAGED_THIS_RELATIVE
Um endereço não gerenciado relativo a um this
ponteiro (Me
no Visual Basic) e representado pela estrutura UNMANAGED_ADDRESS_THIS_RELATIVE.
ADDRESS_KIND_UNMANAGED_PHYSICAL
Um endereço físico não gerenciado, representado pela estrutura UNMANAGED_ADDRESS_PHYSICAL.
ADDRESS_KIND_METHOD
Um método de uma classe, representado pela estrutura METADATA_ADDRESS_METHOD.
ADDRESS_KIND_FIELD
Um campo de uma classe, representado pela estrutura METADATA_ADDRESS_FIELD.
ADDRESS_KIND_LOCAL
O endereço é para uma variável local e é representado pela estrutura METADATA_ADDRESS_LOCAL.
ADDRESS_KIND_PARAM
Um método ou parâmetro de função, representado pela estrutura METADATA_ADDRESS_PARAM.
ADDRESS_KIND_ARRAYELEM
Um elemento de matriz, representado pela estrutura METADATA_ADDRESS_ARRAYELEM.
ADDRESS_KIND_RETVAL
Um valor de retorno, representado pela estrutura METADATA_ADDRESS_RETVAL.
Comentários
O GetAddress método retorna a estrutura DEBUG_ADDRESS que contém uma união de estruturas possíveis, a estrutura DEBUG_ADDRESS_UNION. O dwKind
campo da estrutura contém o valor e descreve como interpretar o ADDRESS_KIND
campo de DEBUG_ADDRESS_UNION
união.
Requisitos
Cabeçalho: sh.h
Espaço para nome: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll