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 Aufrufenan( 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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für