Aracılığıyla paylaş


CV_call_e

bir işlev için çağırma kuralını belirtir.

Not

Burada yalnızca en yaygın numaralandırma değerleri belgelenmiştir. Tam numaralandırma cvconst.h üst bilgi dosyasında bulunur.

Sözdizimi

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;

Öğeler

Öğe Açıklama
CV_CALL_NEAR_C Sağdan sola yakın bir gönderme kullanarak bir işlev çağırma kuralı belirtir.
Çağıran işlev yığını temizler.
CV_CALL_NEAR_FAST Yazmaçlarla soldan sağa gönderme kullanan bir işlev çağırma kuralı belirtir.
Çağrılan işlev, yığını temizlemek için parametre baytlarının toplamını kullanır.
CV_CALL_NEAR_STD Neredeyse standart bir çağrı (sağdan sola gönderme) kullanarak bir işlev çağırma
kuralı belirtir.
CV_CALL_NEAR_SYS Yakın bir sistem çağrısı kullanan bir işlev çağırma kuralı belirtir.
CV_CALL_THISCALL çağrısı
(this işaretçi yazmaçta geçirildi) kullanarak this bir işlev çağırma kuralı belirtir.
CV_CALL_CLRCALL Ortak Dil Çalışma Zamanı (CLR) (yönetilen kod çağırma kuralı olarak da bilinir)
tarafından kullanılan işlev çağırma kuralını belirtir.

Açıklamalar

Bu numaralandırmadaki değerler, IDiaSymbol::get_callingConvention yöntemine yapılan bir çağrı tarafından döndürülür.

Gereksinimler

Üst bilgi: cvconst.h

Ayrıca bkz.