ADDRESS_KIND
指定地址的類型。
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
未受管理的地址相對於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結構。
備註
IDebugAddress::GetAddress方法傳回DEBUG_ADDRESS結構,其中含有可能的結構、 等位DEBUG_ADDRESS_UNION結構。 dwKind欄位的DEBUG_ADDRESS_UNION結構化存放ADDRESS_KIND值,並說明如何解譯的聯集的欄位。
需求
標頭: sh.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
組件: Microsoft.VisualStudio.Debugger.Interop.dll