다음을 통해 공유


_ATL_FUNC_INFO 구조체

dispinterface의 메서드 또는 속성을 설명하는 데 사용되는 형식 정보를 포함합니다.

구문

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

멤버

cc
호출 규칙. IDispEventSimpleImpl 클래스와 함께 이 구조를 사용하는 경우 이 멤버는 CC_STDCALL 합니다. CC_CDECL 는 구조의 필드에 대해 CALLCONV Windows CE에서 지원되는 유일한 옵션입니다 _ATL_FUNC_INFO . 다른 값은 지원되지 않으므로 해당 동작은 정의되지 않습니다.

vtReturn
함수 반환 값의 변형 형식입니다.

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

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

설명

내부적으로 ATL은 이 구조를 사용하여 형식 라이브러리에서 가져온 정보를 저장합니다. IDispEventSimpleImpl 클래스 및 SINK_ENTRY_INFO 매크로와 함께 사용되는 이벤트 처리기에 대한 형식 정보를 제공하는 경우 이 구조를 직접 조작해야 할 수 있습니다.

예시

IDL에 정의된 dispinterface 메서드가 지정된 경우:

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