다음을 통해 공유


INVOKEKIND 열거형(oaidl.h)

함수가 호출되는 방식을 지정합니다.

Syntax

typedef enum tagINVOKEKIND {
  INVOKE_FUNC = 1,
  INVOKE_PROPERTYGET = 2,
  INVOKE_PROPERTYPUT = 4,
  INVOKE_PROPERTYPUTREF = 8
} INVOKEKIND;

상수

 
INVOKE_FUNC
값: 1
일반 함수 호출 구문을 통해 멤버가 호출됩니다.
INVOKE_PROPERTYGET
값: 2
일반 속성 액세스 구문을 통해 함수가 호출됩니다.
INVOKE_PROPERTYPUT
값: 4
속성 값 할당 구문을 통해 함수가 호출됩니다. 구문적으로 일반적인 프로그래밍 언어는 할당과 동일한 방식으로 속성을 변경하는 것을 나타낼 수 있습니다. 예: object.property : = value.
INVOKE_PROPERTYPUTREF
값: 8
속성 참조 할당 구문을 통해 함수가 호출됩니다.

설명

C에서 값 할당은 *pobj1 = *pobj2로 작성되고 참조 할당은 pobj1 = pobj2로 작성됩니다. 다른 언어에는 다른 구문 규칙이 있습니다. 속성 또는 데이터 멤버는 값 할당, 참조 할당 또는 둘 다만 지원할 수 있습니다. INVOKEKIND 열거형 상수는 함수가 호출되는 방식을 지정하기 위해 IDispatch::Invoke 에 전달되는 것과 동일한 상수입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 oaidl.h(OleAuto.h 포함)