CV_call_e
Określa konwencję wywoływania funkcji.
Uwaga
W tym miejscu udokumentowane są tylko najbardziej typowe wartości wyliczenia. Pełne wyliczenie jest dostępne w pliku nagłówkowym cvconst.h.
Składnia
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 | opis |
---|---|
CV_CALL_NEAR_C | Określa konwencję wywoływania funkcji przy użyciu wypychania niemal od prawej do lewej. Funkcja wywołująca czyści stos. |
CV_CALL_NEAR_FAST | Określa konwencję wywoływania funkcji przy użyciu niemal lewej do prawej wypychania z rejestrami. Wywołana funkcja używa sumy bajtów parametrów do wyczyszczenia stosu. |
CV_CALL_NEAR_STD | Określa konwencję wywoływania funkcji przy użyciu niemal standardowego wywołania (wypychanie od prawej do lewej). |
CV_CALL_NEAR_SYS | Określa konwencję wywoływania funkcji przy użyciu bliskiego wywołania systemu. |
CV_CALL_THISCALL | Określa konwencję wywoływania funkcji przy użyciu this wywołania( this wskaźnik przekazany w rejestrze). |
CV_CALL_CLRCALL | Określa konwencję wywoływania funkcji używaną przez środowisko uruchomieniowe języka wspólnego (CLR) (nazywaną również konwencją wywoływania kodu zarządzanego). |
Uwagi
Wartości w tym wyliczenie są zwracane przez wywołanie metody IDiaSymbol::get_callingConvention .
Wymagania
Nagłówek: cvconst.h