共用方式為


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

其他資源

列舉和結構