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