다음을 통해 공유


_ATL_FUNC_INFO 구조

Dispinterface에서 메서드나 속성에 설명 하는 데 사용 되는 형식 정보를 포함 합니다.

struct _ATL_FUNC_INFO{
   CALLCONV cc;
   VARTYPE vtReturn;
   SHORT nParams;
   VARTYPE pVarTypes[_ATL_MAX_VARTYPES];
};

Members

  • 참조
    호출 규칙이 구조를 사용 하는 경우는 IDispEventSimpleImpl 클래스에서이 멤버 여야 CC_STDCALL.CC_CDECLWindows CE 지원 되는 옵션만 CALLCONV 필드는 _ATL_FUNC_INFO 구조.다른 값은 지원 되지 않는 따라서 동작이 정의 되지 않았습니다.

  • vtReturn
    Variant 형식 함수 값을 반환 합니다.

  • nParams
    함수 매개 변수 개수입니다.

  • pVarTypes
    함수 매개 변수를 variant 형식의 배열입니다.

설명

내부적으로 ATL이이 구조를 사용 하 여 형식 라이브러리에서 얻은 정보를 보관 합니다.이벤트 처리기 사용에 대 한 형식 정보를 제공 하는 경우이 구조를 직접 조작할 필요가 있는 IDispEventSimpleImpl 클래스 및 SINK_ENTRY_INFO 매크로.

예제

Dispinterface 메서드에 IDL에 정의 된 제공:

HRESULT SomeFunction([in] long Number, [in] BSTR String);

정의 하는 _ATL_FUNC_INFO 구조.

_ATL_FUNC_INFO info = {CC_STDCALL, VT_EMPTY, 2, {VT_I4, VT_BSTR} };

요구 사항

헤더: atlcom.h

참고 항목

참조

IDispEventSimpleImpl 클래스

SINK_ENTRY_INFO

기타 리소스

ATL 구조