DkmILFunctionEvaluationFlags 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
影响函数计算的发生方式的标志。
此枚举支持其成员值的按位组合。
public enum class DkmILFunctionEvaluationFlags
public enum class DkmILFunctionEvaluationFlags
enum DkmILFunctionEvaluationFlags
[System.Flags]
public enum DkmILFunctionEvaluationFlags
[<System.Flags>]
type DkmILFunctionEvaluationFlags =
Public Enum DkmILFunctionEvaluationFlags
- 继承
-
DkmILFunctionEvaluationFlags
- 属性
字段
| Default | 0 | 不设置任何标志。 |
| EnregisteredComplexReturn | 32 | 如果函数的返回值将为 enregistered 复杂返回类型,则设置。 这适用于 arm 上的调用约定,其中复合类型由多个相同类型的元素组成,并在寄存器中返回。 必须将每个元素的大小传递到函数计算指令。 FloatingPointReturn 用于确定返回值是否位于浮点寄存器的整数寄存器中的中。 |
| FloatingPointReturn | 1 | 如果此函数返回一个浮点值,该值更改了返回值的发现方式。 |
| HasThisPointer | 16 | 如果调用的函数具有 this 指针,则设置。 This 指针是参数集合中的第一个参数。 |
| NoEnregisteredReturn | 8 | 如果调用的函数不会 enregistered 返回值的大小,则设置。 当类或结构定义了复制构造函数并按值返回该类的实例时,c + + 表达式计算器将使用此方法。 将从函数计算返回堆栈上的返回值的地址。 只有在下一个 "继续" 或 "下一个函数" 计算之前,此值才会在调试对象地址空间中有效。 |
| ReturnAddressOfValue | 4 | 如果调用方需要返回为堆栈上的引用的值,则设置。 解释器将在调试对象堆栈上创建返回值的副本,并返回指向该值的指针。 只有在下一个 "继续" 或 "下一个函数" 计算之前,此值才会在调试对象地址空间中有效。 |
| ScalarReturn | 2 | 如果此函数返回标量类型,则设置。 在某些体系结构上,这会更改返回值的方式。 |