CV_call_e
Specifies the calling convention for a function.
Note
Only the most common enumeration values are documented here. The complete enumeration is available in the cvconst.h header file.
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
Specifies a function-calling convention using a near right-to-left push. The calling function clears the stack.CV_CALL_NEAR_FAST
Specifies a function-calling convention using a near left-to-right push with registers. The called function uses the sum of parameter bytes to clear the stack.CV_CALL_NEAR_STD
Specifies a function-calling convention using a near standard call (right-to-left push).CV_CALL_NEAR_SYS
Specifies a function-calling convention using a near system call.CV_CALL_THISCALL
Specifies a function-calling convention using this call (this pointer passed in register).CV_CALL_CLRCALL
Specifies a function-calling convention used by the Common Language Runtime (CLR) (also known as a managed code calling convention).
Remarks
The values in this enumeration are returned by a call to the IDiaSymbol::get_callingConvention method.
Requirements
Header: cvconst.h
See Also
Reference
IDiaSymbol::get_callingConvention