다음을 통해 공유


CV_call_e

함수의 호출 규칙을 지정합니다.

참고 항목

여기에는 가장 일반적인 열거형 값만 설명되어 있습니다. 전체 열거형은 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;

Elements

요소 설명
CV_CALL_NEAR_C 오른쪽에서 왼쪽으로 가까운 푸시를 사용하여 함수 호출 규칙을 지정합니다.
호출 함수는 스택을 지웁니다.
CV_CALL_NEAR_FAST 레지스터와 함께 왼쪽에서 오른쪽에 가까운 푸시를 사용하여 함수 호출 규칙을 지정합니다.
호출된 함수는 매개 변수 바이트의 합계를 사용하여 스택을 지웁니다.
CV_CALL_NEAR_STD 근 표준 호출(오른쪽에서 왼쪽 푸시)을 사용하여 함수 호출
규칙을 지정합니다.
CV_CALL_NEAR_SYS 가까운 시스템 호출을 사용하여 함수 호출 규칙을 지정합니다.
CV_CALL_THISCALL 호출
(this레지스터에 전달된 포인터)을 사용하여 this 함수 호출 규칙을 지정합니다.
CV_CALL_CLRCALL CLR(공용 언어 런타임)(관리 코드 호출 규칙이라고도 함)
에서 사용하는 함수 호출 규칙을 지정합니다.

설명

이 열거형의 값은 IDiaSymbol::get_callingConvention 메서드 호출에서 반환됩니다.

요구 사항

헤더: cvconst.h

참고 항목