CV_call_e

Hiermit wird die Aufrufkonvention für eine Funktion angegeben.

Hinweis

Hier sind nur die am häufigsten verwendeten Enumerationswerte dokumentiert. Die vollständige Enumeration ist in der Headerdatei „cvconst.h“ verfügbar.

Syntax

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;

Elemente

Element Beschreibung
CV_CALL_NEAR_C Gibt eine Funktionsaufrufkonvention mit einem nahe rechts-nach-links-Push an.
Die aufrufende Funktion löscht den Stapel.
CV_CALL_NEAR_FAST Gibt eine Funktionsaufrufkonvention mithilfe eines nahe links-nach-rechts-Pushs mit Registern an.
Die aufgerufene Funktion verwendet die Summe der Parameterbytes, um den Stapel zu löschen.
CV_CALL_NEAR_STD Gibt eine Funktionsaufrufkonvention mithilfe eines near-standard call
(right-to-left push) an.
CV_CALL_NEAR_SYS Gibt eine Funktionsaufrufkonvention mithilfe eines Near-Systemaufrufs an.
CV_CALL_THISCALL Gibt eine Funktionsaufrufkonvention mithilfe von this Aufrufen
an(this Zeiger, die im Register übergeben werden).
CV_CALL_CLRCALL Gibt eine Funktionsaufrufkonvention an, die von der Common Language Runtime (CLR)
(auch als Konvention für verwalteten Codeaufruf bezeichnet) verwendet wird.

Hinweise

Die Werte in dieser Enumeration werden durch einen Aufruf der IDiaSymbol::get_callingConvention-Methode zurückgegeben.

Requirements (Anforderungen)

Header: cvconst.h

Weitere Informationen