_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