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

Zobacz też