次の方法で共有


CV_call_e

[Note: This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]

[このトピックはプレリリース版のため将来変更される可能性があります。また、プレースホルダとしてブランクのトピックが含まれています。]

Specifies the calling convention for a function.

注意

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

Enumerations and Structures
IDiaSymbol::get_callingConvention