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
相對於 (Me
在 Visual Basic 中) 指標的 Unmanaged 位址this
,並以 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