为功能指定调用约定。
![]() |
---|
仅最常见的枚举值此处。完整枚举可在 cvconst.h 头文件。 |
typedef enum CV_call_e {
CV_CALL_NEAR_C = 0x00,
CV_CALL_NEAR_FAST = 0x04,
CV_CALL_NEAR_STD = 0x07,
CV_CALL_NEAR_SYS = 0x09,
CV_CALL_THISCALL = 0x0b,
CV_CALL_CLRCALL = 0x16
} CV_call_e;
Elements
CV_CALL_NEAR_C
指定使用新的从右向左的驱动器的函数调用约定。调用函数清除堆栈。CV_CALL_NEAR_FAST
指定用于注册的函数调用约定最近的从左到右驱动器。调用函数使用参数字节的总和清除堆栈。CV_CALL_NEAR_STD
指定使用一个最近的标准的函数调用约定调用 (从右到左的驱动器)。CV_CALL_NEAR_SYS
指定使用新的函数调用约定系统调用。CV_CALL_THISCALL
指定使用 this 的函数调用约定调用 (在传入寄存器的this 指针)。CV_CALL_CLRCALL
指定公共语言运行时使用的函数调用约定 ( (CLR)也称为调用约定) 的托管代码之前。
备注
此枚举的值通过对 IDiaSymbol::get_callingConvention 方法的调用返回。
要求
标题:cvconst.h
请参见
参考
IDiaSymbol::get_callingConvention