Udostępnij za pośrednictwem


CV_call_e

Określa konwencja wywołania funkcji.

[!UWAGA]

Tylko najbardziej typowe wartości wyliczenia są udokumentowane w tym miejscu.Pełne wyliczanie jest dostępny w pliku nagłówkowym 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;

Elementy

  • CV_CALL_NEAR_C
    Określa konwencja wywołania funkcji, za pomocą blisko wypychania od prawej do lewej.Wywołanie funkcji czyści stosu.

  • CV_CALL_NEAR_FAST
    Określa konwencja wywołania funkcji, przy użyciu rejestrów blisko wypychania od lewej do prawej.Wywoływana funkcja używa Suma bajtów parametrów, wyczyść stosu.

  • CV_CALL_NEAR_STD
    Określa konwencja wywołania funkcji, używając blisko wywołania standardowe (wypychanie od prawej do lewej).

  • CV_CALL_NEAR_SYS
    Określa konwencja wywołania funkcji, za pomocą wywołania systemowego w pobliżu.

  • CV_CALL_THISCALL
    Określa konwencja wywołania funkcji przy użyciu this wywołania (this wskaźnik przekazany w rejestrze).

  • CV_CALL_CLRCALL
    Określa konwencja wywołania funkcji, używane przez wspólne Language Runtime (CLR) (znany również jako zarządzany kod konwencji wywoływania).

Uwagi

Wartości w to wyliczenie są zwracane przez wywołanie do IDiaSymbol::get_callingConvention metody.

Wymagania

Nagłówek: cvconst.h

Zobacz też

Informacje

IDiaSymbol::get_callingConvention

Inne zasoby

Wyliczenia i struktur