Sdílet prostřednictvím


CV_call_e

Určuje konvenci volání pro funkci.

Poznámka:

Zde jsou zdokumentované pouze nejběžnější hodnoty výčtu. Úplný výčet je k dispozici v souboru hlavičky cvconst.h.

Syntaxe

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;

Elementy

Element (Prvek) Popis
CV_CALL_NEAR_C Určuje konvenci volání funkcí pomocí zápisu zprava doleva.
Volající funkce vymaže zásobník.
CV_CALL_NEAR_FAST Určuje konvenci volání funkcí pomocí zápisu zleva doprava pomocí registrů.
Volané funkce používá součet bajtů parametrů k vymazání zásobníku.
CV_CALL_NEAR_STD Určuje konvenci volání funkcí pomocí téměř standardního volání
(nabízení zprava doleva).
CV_CALL_NEAR_SYS Určuje konvenci volání funkcí pomocí téměř systémového volání.
CV_CALL_THISCALL Určuje konvenci volání funkcí pomocí this volání
(this ukazatel předaný v registru).
CV_CALL_CLRCALL Určuje konvenci volání funkcí používanou modulem CLR (Common Language Runtime)
(označované také jako konvence volání spravovaného kódu).

Poznámky

Hodnoty v tomto výčtu jsou vráceny voláním IDiaSymbol::get_callingConvention metoda.

Požadavky

Hlavička: cvconst.h

Viz také