ADDRESS_KIND
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
指定地址的類型。
語法
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,
};
詞彙
ADDRESS_KIND_NATIVE
代表原生位址NATIVE_ADDRESS結構。
ADDRESS_KIND_UNMANAGED_THIS_RELATIVE
相對於 unmanaged 的位址this
(Me
在 Visual Basic 中) 指標而由UNMANAGED_ADDRESS_THIS_RELATIVE結構。
ADDRESS_KIND_UNMANAGED_PHYSICAL
未受管理的實體位址,由UNMANAGED_ADDRESS_PHYSICAL結構。
ADDRESS_KIND_METHOD
類別的方法,由METADATA_ADDRESS_METHOD結構。
ADDRESS_KIND_FIELD
所表示的類別欄位METADATA_ADDRESS_FIELD結構。
ADDRESS_KIND_LOCAL
適用於本機變數的位址,而由METADATA_ADDRESS_LOCAL結構。
ADDRESS_KIND_PARAM
方法或函式的參數,由METADATA_ADDRESS_PARAM結構。
ADDRESS_KIND_ARRAYELEM
陣列元素,由METADATA_ADDRESS_ARRAYELEM結構。
ADDRESS_KIND_RETVAL
傳回值,由METADATA_ADDRESS_RETVAL結構。
備註
GetAddress方法會傳回DEBUG_ADDRESS結構,其中包含可能結構、 等位DEBUG_ADDRESS_UNION結構。 dwKind
欄位DEBUG_ADDRESS_UNION
結構保存ADDRESS_KIND
值,並說明如何解譯聯集的欄位。
需求
標頭︰ sh.h
命名空間︰ Microsoft.VisualStudio.Debugger.Interop
組件︰ Microsoft.VisualStudio.Debugger.Interop.dll