共用方式為


CV_call_e

指定函式的呼叫慣例。

注意

此處僅記錄最常見的列舉值。 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;

元素

元素 描述
CV_CALL_NEAR_C 使用從右至左推入指定函式呼叫慣例。
呼叫函式會清除堆疊。
CV_CALL_NEAR_FAST 使用以緩存器進行近由左至右推入的函式呼叫慣例。
呼叫的函式會使用參數位節的總和來清除堆疊。
CV_CALL_NEAR_STD 使用接近標準呼叫的函式呼叫
慣例(由右至左推入)。
CV_CALL_NEAR_SYS 使用接近系統呼叫來指定函式呼叫慣例。
CV_CALL_THISCALL 使用 this 呼叫
來指定函式呼叫慣例(this 傳入緩存器中的指標)。
CV_CALL_CLRCALL 指定 Common Language Runtime (CLR)
所使用的函式呼叫慣例(也稱為 Managed 程式代碼呼叫慣例)。

備註

這個列舉中的值是由呼叫 IDiaSymbol::get_callingConvention 方法所傳回。

需求

標頭: cvconst.h

另請參閱