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