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
指定使用由通用語言執行階段 (CLR) (也就是 managed 程式碼呼叫慣例) 函式呼叫慣例。
備註
這個列舉型別中的值會傳回由呼叫IDiaSymbol::get_callingConvention方法。
需求
標頭: cvconst.h
請參閱
參考
IDiaSymbol::get_callingConvention